/** * Update the specified resource in storage. * * @param int $id * @param \Illuminate\Http\Request $request * * @return void */ public function update($id, Request $request) { $this->validate($request, ['name' => 'required']); $permission = Permission::findOrFail($id); $permission->update($request->all()); Session::flash('flash_message', 'Permission updated!'); return redirect('admin/permissions'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $this->validate($request, ['name' => 'required|unique:permissions,id,' . $id . '|max:255', 'label' => 'required|unique:permissions,id,' . $id . '|max:255']); $permission = Permission::findOrFail($id); $permission->update($request->all()); flash()->success('Success!', 'Permission has been updated!'); return redirect('permissions'); }
/** * do edit data * @param mixed $request * @param int $id * @return redirect */ public function update(Request $request, $id) { $messages = ['name.required' => 'Permission name is necessary!']; $this->validate($request, ['name' => 'required'], $messages); $permission = Permission::findOrFail($id); $permission->update($request->all()); return redirect(route('admin.permission.index'))->with('info', 'Updated Successfully~~'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { if (!$this->user->userCan('permission-edit')) { \App::abort(403, 'Access denied'); } $permission_model = \App\Permission::findOrFail($id); $permission_model->update($request->all()); return redirect('/admin/permission'); }
/** * Update the specified resource in storage. * * @param \App\Http\Requests\EditPermissionRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(EditPermissionRequest $request, $id) { $this->authorize('permissions-edit'); $permission = Permission::findOrFail($id); $permission->update($request->all()); $roles = empty($request->roles) ? [] : $request->roles; $permission->roles()->sync($roles); return redirect('permissions'); }
public function editPermission(Request $request) { $item = Permission::findOrFail($request->id); $item->name = $request->name; $item->display_name = $request->display_name; $item->description = $request->description; $item->save(); return \Response::make($item, 200); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(PermissionRequest $request, $id) { // $permission = Permission::findOrFail($id); $permission->name = $request->input('name'); $permission->display_name = $request->input('display_name'); $permission->description = $request->input('description'); $permission->update(); return redirect('system/permissions'); }
public function update(Request $request, $id) { $permission = Permission::findOrFail($id); $this->validate($request, ['name' => 'required|max:255', 'label' => 'required|max:255']); $input = $request->all(); $permission->name = $request->name; $permission->label = $request->label; $permission->save(); Session::flash('flash_message', 'Permission updated!'); return redirect()->back(); }
public function hasPermission($permission) { $errors = array_filter($permission); if (!empty($errors)) { foreach ($values as $value) { $permission = Permission::findOrFail($value); $this->givePermissionTo($permission); return !!$permission->intersect($this->permissions)->count(); } } }
public function addPermission(Request $request, $id) { $this->validate($request, ['permission' => 'required']); try { $role = Role::findOrFail($id); $permission = Permission::findOrFail($request->input('permission')); $role->permissions()->save($permission); \Session::flash('message-success', 'Permissão adicionada a role: ' . $role->name); return redirect()->route('admin::roles::edit', $id); } catch (Exception $e) { return redirect()->route('admin::roles::list')->withErrors($e->getMessage()); } }
public function edit($id) { $permission = Permission::findOrFail($id); return view('admin.permission.edit', compact('permission')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($roleId, $permissionId) { // $role = Role::findOrFail($roleId); $permission = Permission::findOrFail($permissionId); if ($role != null && $permission != null) { $role->detachPermission($permission); } else { back(); } return redirect('system/roles/' . $roleId . '/permissions'); }
/** * Returns a list of direct, extant Board URIs where this permission exists. * The goal of this is to weed out loose permissions provided by global permissions. * * @return array (of board_uri) */ public function canInBoards($permission) { $boards = []; if (!$permission instanceof Permission) { $permission = Permission::findOrFail($permission); } $boardsWithRights = $permission->getBoardsWithPermissions($this, false); $boards = []; foreach ($boardsWithRights as $board_uri) { if (is_null($board_uri) || strlen($board_uri) === 0) { continue; } if ($this->getPermission($permission, $board_uri)) { $boards[] = $board_uri; } } return $boards; }
public function findById($id) { return \App\Permission::findOrFail($id); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $permission = Permission::findOrFail($id); $permission->delete(); return redirect(route('admin.permissions.index'))->with('success', 'The permission has been deleted.'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\RedirectResponse */ public function update(Request $request, $id) { $permission = Permission::findOrFail($id)->update($request->only('name', 'label')); \Session::flash('flash_message', 'Permission updated!'); return \Redirect::route('admin.permissions.index', [])->withMessage(trans('acl::permission.permissions-controller-successfully_updated')); }
/** * @Given the permission with the id :arg1 has the role with the id :arg2 */ public function thePermissionWithTheIdHasTheRoleWithTheId($arg1, $arg2) { $permission = Permission::findOrFail($arg1); $role = Role::findOrFail($arg2); $permission->addRole($role); }
public static function permission($type, $data) { if ($type == 'id') { return Permission::findOrFail($data); } return Permission::where($type, $data)->first(); }
/** * Updates a user after passing UpdateUserRequest validation * * @param int $permission_id Permission ID * @param UpdatePermissionRequest $request Handles permission validation * * @return Redirect */ public function do_updatePermission($permission_id, UpdatePermissionRequest $request) { // Attempt to find the permission try { /** Permission $permission */ $permission = Permission::findOrFail($permission_id); // IF an invalid permission ID was passed, throw a 404 } catch (ModelNotFoundException $ex) { $this->_addDashboardMessage('The permission level you were looking for does not exist.', 'error'); return redirect()->route('admin.listpermissions')->with('dashboardMessages', $this->dashboardMessages); } // Set values $permission->fill($request->all()); // Save permission $permission->save(); // Sync the permission role data $permissionRoleData = (array) $request->get('roles'); $permission->syncRoles($permissionRoleData); // Add success message $this->_addDashboardMessage('Successfully updated the "' . $permission->label . '" permission level.', 'success'); // Redirect the user to the edit page return redirect()->route('admin.editpermission', ['permission_id' => $permission->permission_id])->with('dashboardMessages', $this->dashboardMessages); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Request $request, $id) { $permission = Permission::findOrFail($id); $permission->delete(); if ($request->ajax()) { return response()->json(['message' => 'El permiso ' . $permission->display_name . ' ha sido eliminado']); } return redirect()->route('permiso.index'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(PermissionsRequest $request, $id) { $module_name = $this->module_name; $module_name_singular = str_singular($this->module_name); $module_name_singular = Permission::findOrFail($id); $module_name_singular->update($request->all()); return redirect("admin/{$module_name}")->with('flash_success', "Update successful!"); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $permission = \App\Permission::findOrFail($id); \Session::flash('flash_message', 'permission ' . $permission->name . ' deleted.'); // delete $permission->delete(); return redirect('permissions'); }