public function postProfile(Requests\ProfileUpdateRequest $request) { $settings = $this->getDepartment()->settings()->key('user_data'); if (isset($settings->value) && $settings->value) { return redirect()->back()->with('error', 'access-denied'); } DB::transaction(function () use($request) { auth()->user()->update($request->all()); if (auth()->user()->is_reviewer || systemAccess(2)) { auth()->user()->categories()->sync((array) $request->get('categories')); } }); return redirect()->to(route('department::index', [$request->segment(2)]))->with('success', 'profile-updated'); }
/** * Update the profile based on the form submission * @param ProfileUpdateRequest $request * @return \Illuminate\Http\RedirectResponse */ public function update(ProfileUpdateRequest $request) { $contact = $this->getContact(); $contact->setName($request->input('name')); $contact->setRole($request->input('role')); $contact->setEmailAddress($request->input('email_address')); try { $work = $contact->getPhoneNumber(PhoneNumber::WORK); $work->setNumber(preg_replace("/[^0-9]/", "", $request->input('work_phone'))); $contact->setPhoneNumber($work); $mobile = $contact->getPhoneNumber(PhoneNumber::MOBILE); $mobile->setNumber(preg_replace("/[^0-9]/", "", $request->input('mobile_phone'))); $contact->setPhoneNumber($mobile); $home = $contact->getPhoneNumber(PhoneNumber::HOME); $home->setNumber(preg_replace("/[^0-9]/", "", $request->input('home_phone'))); $contact->setPhoneNumber($home); $fax = $contact->getPhoneNumber(PhoneNumber::FAX); $fax->setNumber(preg_replace("/[^0-9]/", "", $request->input('fax'))); $contact->setPhoneNumber($fax); } catch (Exception $e) { return redirect()->back()->withErrors($e->getMessage()); } $contactController = new ContactController(); try { $contactController->updateContact($contact); } catch (Exception $e) { Log::error($e->getMessage()); return redirect()->back()->withErrors(trans("errors.failedToUpdateProfile")); } $this->clearProfileCache(); return redirect()->action("ProfileController@show")->with('success', trans("profile.profileUpdated")); }
private function setProfileImage($profile, ProfileUpdateRequest $request) { $tStamp = time(); $path = 'assets/images/profile/' . auth()->user()->id . '_large_' . $tStamp . '.jpg'; $thumb_path = 'assets/images/profile/' . auth()->user()->id . '_thumb_' . $tStamp . '.jpg'; $image = $request->file('image')->move(public_path('assets/images/profile/'), auth()->user()->id . '_org.jpg'); $img = \Image::make($image->getRealPath()); $img->fit(200, 200); $img->save($path); $img->fit(35, 35); $img->save($thumb_path); if (\File::exists(public_path() . '/' . $profile->image)) { \File::delete(public_path() . '/' . $profile->image); } if (\File::exists(public_path() . '/' . $profile->thumb_image)) { \File::delete(public_path() . '/' . $profile->thumb_image); } $profile->image = $path; $profile->thumb_image = $thumb_path; $profile->save(); }
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'); }
/** * @param ProfileUpdateRequest $request * * @return \Illuminate\Http\RedirectResponse */ public function updateProfile(ProfileUpdateRequest $request) { $user = Auth::user(); $user->update($request->all()); return redirect('home')->with('success', 'Profile updated!'); }