/**
  * 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();
 }