all()['user']; if (User::where([ 'email' => $data['email'] ])->count() != 0) { return response('email_taken', 400); } /** * @var User */ $user = User::create([ ...$data, 'password' => Hash::make($request->input('password')) ]); $user->save(); session('user', $user->id); session()->save(); } }