public function register(RegisterRequest $request) { if (!$this->userRepository->register($request->all())) { return $this->json->error('Registration Error ... Please Try Again ...'); } // Login the User ... Auth::attempt($request->only('email', 'password')); // return $this->json->success('Registration Successfull ...'); }
/** * Handle a registration request for the application. * * @param Requests\RegisterRequest $request * @return \Illuminate\Http\JsonResponse */ public function register(Requests\RegisterRequest $request) { $account = Account::create($request->only(['email', 'password'])); if (!$account->exists) { return response()->json(['message' => ['註冊失敗,請稍候再嘗試']], 500); } Auth::loginUsingId($account->getAttribute('id'), true); event(new Register($account)); return response()->json(); }