public function avatarupdate(AvatarRequest $request) { Image::make($request->file('avatar'))->resize(100, 100)->encode('jpg')->save(base_path() . '/public/images/avatar/avatar' . Auth::id() . '.jpg'); $user = Auth::user(); $user->avatar = '/images/avatar/avatar' . Auth::id() . '.jpg'; $user->save(); return redirect('settings'); }
public function avatarupdate(AvatarRequest $request) { Image::make($request->file('avatar'))->resize(196, 180)->encode('jpg')->save(base_path() . '/public/images/avatar/avatar' . Auth::id() . '.jpg'); Image::make($request->file('avatar'))->resize(40, 40)->encode('jpg')->save(base_path() . '/public/images/avatar/30avatar' . Auth::id() . '.jpg'); $user = Auth::user(); $user->avatar = '/images/avatar/avatar' . Auth::id() . '.jpg'; $user->avatar_30 = '/images/avatar/30avatar' . Auth::id() . '.jpg'; $user->save(); return Redirect::back(); }
/** * Update the specified resource in storage. * * @param Request $request * @return Response */ public function updateAvatar(AvatarRequest $request) { $input = $request->all(); $user = Auth::user(); //Upload avatar picture functionality if (isset($input['avatar'])) { //if there is a previous avatar, then first remove it if ($user->avatar) { App::make('App\\Http\\Controllers\\Admin\\Auth\\UserController')->avatar_remove($user->avatar); } $avatar_path = App::make('App\\Http\\Controllers\\Admin\\Auth\\UserController')->avatar_upload($input['avatar'], uniqid()); if ($avatar_path) { //Updating picture path $input['avatar'] = url($avatar_path); } } if (isset($input['avatar_remove'])) { //Remove avatar picture is exist if ($user->avatar) { App::make('App\\Http\\Controllers\\Admin\\Auth\\UserController')->avatar_remove($user->avatar); //Updating picture path $input['avatar'] = ''; } } $user->update($input); Session::flash('flash_message', trans('admin/profile.form.update_avatar_confirm')); return redirect()->back(); }