/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ProfileUpdateRequest $request) { // // dd($request); // if(!$request->file('image')->isValid()){ // flash()->error('File not uploaded'); // return \Redirect::back(); // } $user = auth()->user(); $profile = $user->profile; $user->name = $request->input('name'); $profile->mobile = $request->input('mobile'); $profile->about = $request->input('about'); if ($request->hasFile('image')) { $this->setProfileImage($profile, $request); } $profile->save(); $user->save(); flash()->success('Profile Successfully updated.'); return \Redirect::route('profile.index'); }
public function update($id, ProfileUpdateRequest $request) { $user = User::findOrFail($id); $file = $request->file('photo'); $destinationPath = base_path() . '/public/image/user/'; if ($request->hasFile('photo')) { $name = time() . $file->getClientOriginalName(); $file->move($destinationPath, $name); $user->photo = $name; } $user->username = $request->input('username'); $user->email = $request->input('email'); $user->password = bcrypt($request->input('password')); $user->name_en = $request->input('name_en'); $user->name_bn = $request->input('name_bn'); $user->present_address = $request->input('present_address'); $user->permanent_address = $request->input('permanent_address'); $user->updated_by = Auth::user()->id; $user->updated_at = time(); $user->update(); Session()->flash('flash_message', 'Profile Updated Successfully!'); return redirect('profile_update'); }