/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id, UploadImage $uploader) { $user = User::find($id); if ($request['image']) { $file = $request['image']; $uploader->uploadImage($file); $url = $uploader->getShortUrl(); $user->avatar_url = $url; } if ($request['password']) { $user->password = bcrypt($request->get('password')); } $user->email = $request->get('email'); $user->name = $request->get('name'); $user->about = $request->get('about'); $user->save(); return redirect()->action('HomeController@index'); }