/**
  * @param FormRequestAbstract $request
  *
  * @return mixed
  */
 public function storeSettingsBackEnd(FormRequestAbstract $request)
 {
     $is_directory_public = false;
     if ($request->has('is_public') && $request->get('is_public')) {
         $is_directory_public = true;
     }
     $this->storeDiskSettingsBackEnd($request->get('name'), $request->get('driver'), $is_directory_public);
     return redirect('backend/files/settings');
 }
 /**
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|void
  */
 public function updateUserProfileFrontEnd(FormRequestAbstract $request)
 {
     if (Auth::check()) {
         $birth_date = '0000-00-00';
         if ($request->has('birth_date')) {
             $birth_date = Carbon::createFromFormat(trans('global.date_format'), $request->get('birth_date'));
             $birth_date = $birth_date->format('Y-m-d');
         }
         $user = $this->update(['civility' => $request->get('civility'), 'first_name' => $request->get('first_name'), 'last_name' => $request->get('last_name'), 'email' => $request->get('email'), 'birth_date' => $birth_date], Auth::user()->id);
         $this->userPrimaryAddress($user, $request);
         return redirect(route('users.my-profile'))->with('message-success', 'users::frontend.edit.message.success');
     }
     return abort(404);
 }