Example #1
0
 /**
  * Handle the save user profile image
  *
  * @param Request $request
  * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
  */
 public function postSaveUserAvatar(Request $request)
 {
     $user = new User();
     $user->handleUserProfilePicUpdate($request);
     $fm = new FileManager();
     $file = $fm->uploadImageFileFromBase64String($request->input('avatar'), 'fw-labs-db/uploads/profile_pic/', null, 's3');
     $user = Auth::user();
     $user->avatar_url = $file->file_path;
     $user->save();
     return response(['data' => ['image_url' => $fm->uriToUrl($file->file_path)]], 200);
 }