/**
  * 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');
 }
예제 #2
0
 /**
  * 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'));
 }