/** * @param $id * @return \BladeView|bool|\Illuminate\View\View */ public function euEdit($id) { if (\Auth::user()->id != $id) { if (!\Auth::user()->hasRole(['admins', 'user-managers'])) { abort(403); } } $user = $this->user->find($id); $clusters = Cluster::lists('name', 'id'); $page_title = "User | Edit"; $page_description = trans('admin/users/general.page.edit.description', ['full_name' => $user->full_name]); // "Editing user"; if (!$user->isEditable()) { abort(403); } $roles = $this->role->pushCriteria(new RolesByNamesAscending())->all(); $perms = $this->perm->pushCriteria(new PermissionsByNamesAscending())->all(); return view('user.edit', compact('user', 'clusters', 'roles', 'perms', 'page_title', 'page_description')); }