/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(CreateRoleRequest $request)
 {
     $new = new Role();
     $new->name = $request->input('name');
     $new->event_id = $request->input('event_id');
     $new->cost = $request->input('cost');
     $new->save();
     return redirect('admin/role');
 }
Example #2
0
 /**
  * Store a newly created Role in storage.
  * @param CreateRoleRequest $request
  * @return Response
  */
 public function store(CreateRoleRequest $request)
 {
     $role = $this->roleRepository->create(['name' => $request->input('name'), 'slug' => $request->input('slug')]);
     $roleLocal = Sentinel::findRoleById($role->id);
     $perms = $request->input('permissions');
     foreach ($perms as $perm) {
         $roleLocal->addPermission($perm);
     }
     $roleLocal->save();
     Flash::success('Role saved successfully.');
     return redirect(route('roles.index'));
 }
 /**
  * Update the specified Role in storage.
  *
  * @param  int    $id
  * @param CreateRoleRequest $request
  *
  * @return Response
  */
 public function update($id, CreateRoleRequest $request)
 {
     /** @var Role $role */
     $role = Role::find($id);
     if (empty($role)) {
         Flash::error('Role not found');
         return redirect(route('admin.roles.index'));
     }
     $role->fill($request->all());
     $this->syncPermissions($role, $request->input('permissions'));
     $role->save();
     Flash::message('Role updated successfully.');
     return redirect(route('admin.roles.index'));
 }