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