Example #1
0
 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();
 }