/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateRoleRequest $request, $id) { // grab role $role = Role::find($id); // set values $role->name = $request->input('name'); $role->event_id = $request->input('event_id'); $role->cost = $request->input('cost'); $role->save(); return redirect('admin/role'); }
/** * Method for updating an existing role with the given id in the database. * * @param $id * @param UpdateRoleRequest $request * @return mixed */ public function update($id, UpdateRoleRequest $request) { $role = Role::find($id); $role->update($request->all()); if (is_null($request->get('permissions'))) { $role->permissions()->sync([]); } else { $role->permissions()->sync($request->get('permissions')); } return redirect(route('rbac.roles.index'))->withSuccess('You have successfully updated a role.'); }
public function update(\App\Http\Requests\UpdateRoleRequest $request, $role_id) { // update the record $role = $this->role->update($role_id, $request->get('name')); // if actions is given, sync up the new one if ($request->get('actions')) { // get all permission ids $permissions = $this->getPermissionIds($this->permission->getPermissionByResourceAndAction($request->get('actions'))); // sync this permission ids with the role $role->permissions()->sync($permissions); } else { $role->permissions()->sync([]); } // flash successfull message $request->session()->flash('success', 'Successfully update role.'); // return back to previous return back(); }
/** * Update the specified Role in storage. * * @param int $id * @param UpdateRoleRequest $request * * @return Response */ public function update($id, UpdateRoleRequest $request) { $this->authorize('system.manage'); $role = $this->roleRepository->findWithoutFail($id); if (empty($role)) { Flash::error('Role not found'); return redirect(route('roles.index')); } $role = $this->roleRepository->update($request->all(), $id); $role->abilities()->sync($request->get('abilities')); Flash::success('Role updated successfully.'); return redirect(route('roles.index')); }
public function update($id, UpdateRoleRequest $request) { $role = Role::find($id); $role->update($request->all()); return redirect()->route('roles.show', $id)->with('successes', ['Role updated successfully']); }
/** * Creates a new role after passing UpdateRoleRequest validation * * @param EditRoleRequest $request Handles role validation * * @return Redirect */ public function do_createRole(UpdateRoleRequest $request) { /** \App\Role $role */ $role = Role::create($request->all()); // Add success message $this->_addDashboardMessage('Successfully created ' . $role->label . ' role.', 'success'); // Redirect the user to the edit page return redirect()->route('admin.editrole', ['role_id' => $role->role_id])->with('dashboardMessages', $this->dashboardMessages); }
/** * Update the specified Role in storage. * @param int $id * @param UpdateRoleRequest $request * @return Response */ public function update($id, UpdateRoleRequest $request) { $role = $this->roleRepository->find($id); if (empty($role)) { Flash::error('Role not found'); return redirect(route('roles.index')); } $role = $this->roleRepository->updateRich(['name' => $request->input('name'), 'slug' => $request->input('slug'), 'permissions' => ''], $id); $roleLocal = Sentinel::findRoleById($id); $perms = $request->input('permissions'); foreach ($perms as $perm) { $roleLocal->addPermission($perm); } $roleLocal->save(); Flash::success('Role updated successfully.'); return redirect(route('roles.index')); }
/** * Update the specified Role in storage. * * @param int $id * @param UpdateRoleRequest $request * * @return Response */ public function update($id, UpdateRoleRequest $request) { $role = $this->roleRepository->find($id); if (empty($role)) { Flash::error('Role not found'); return redirect(route('roles.index')); } $this->roleRepository->updateRich($request->all(), $id); Flash::success('Role updated successfully.'); return redirect(route('roles.index')); }