/** * Store filename of user profile in database and file on server in images folder. * @param UpdatePhotoRequest $request file */ public function store_photo(UpdatePhotoRequest $request) { $user = User::find(\Auth::user()->id); $imageName = $user->id . '.' . time() . '.' . $request->file('image')->getClientOriginalExtension(); $request->file('image')->move(public_path() . '/images/profile-image/', $imageName); $user->user_photo_file = $imageName; $user->update(); session()->flash('flash_message', 'Your profile photo has been updated'); return redirect('profile/upload-photo'); }