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'); }
/** * @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!'); }