/**
  * @param $id
  * @param UserContract $user
  * @param UpdateProfileRequest $request
  * @return mixed
  */
 public function update($id, UserContract $user, UpdateProfileRequest $request)
 {
     $user->updateProfile($id, $request->all());
     return redirect()->route('frontend.dashboard')->withFlashSuccess(trans("strings.profile_successfully_updated"));
 }
 /**
  * @param  UserContract         $user
  * @param  UpdateProfileRequest $request
  * @return mixed
  */
 public function update(UserContract $user, UpdateProfileRequest $request)
 {
     $user->updateProfile(access()->id(), $request->all());
     return redirect()->route('frontend.user.dashboard')->withFlashSuccess(trans('strings.frontend.user.profile_updated'));
 }