/** * Update the User from the request from user.edit * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UserValidationRequest $request, User $user) { // also needs additional custom validation specific to updating User information. C.f. AuthController@postRegister $validator = $this->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $user->update($request->all()); return redirect(route('user.show', ['user' => $user->id])); }
/** * Handle a registration request for the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postRegister(UserValidationRequest $request) { // extra validation specific to registering Users $validator = $this->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } Auth::login($this->create($request->except('blog_name'))); $newBlog = Blog::create(['name' => $request->blog_name, 'user_id' => Auth::user()->id]); $newBlog->save(); return redirect($this->redirectPath()); }