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