/**
  * Adds the requested users to the specified role.
  *
  * @param RoleUserRequest $request
  * @param int|string      $roleId
  *
  * @return array|false
  */
 public function store(RoleUserRequest $request, $roleId)
 {
     $this->authorize('admin.roles.users.store');
     $role = $this->role->findOrFail($roleId);
     $users = $request->input('users', []);
     if (count($users) > 0) {
         $users = $this->user->findMany($users);
         return $role->users()->saveMany($users);
     }
     return false;
 }
Ejemplo n.º 2
0
 /**
  * Adds the requested users to the specified role.
  *
  * @param RoleUserRequest $request
  * @param int|string      $roleId
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(RoleUserRequest $request, $roleId)
 {
     $this->authorize('admin.roles.users.store');
     $role = $this->role->findOrFail($roleId);
     $users = $request->input('users', []);
     if (count($users) > 0) {
         $users = $this->user->findMany($users);
         $role->users()->saveMany($users);
         flash()->success('Success!', 'Successfully added users.');
         return redirect()->route('admin.roles.show', [$roleId]);
     }
     flash()->error('Error!', "You didn't specify any users.");
     return redirect()->route('admin.roles.show', [$roleId]);
 }