laravelを使用して、Sentryで特定の権限リストを持つすべてのユーザーを見つけようとしています。問題は、 をSentry::findAllUsersWithAccess()
返すことarray()
です。
彼らのgithubリポジトリに記載されているように、私は彼らのコードを
public function findAllWithAccess($permissions)
{
return array_filter($this->findAll(), function($user) use ($permissions)
{
return $user->hasAccess($permissions);
});
}
現在、すべてのユーザーを取得し、権限リストを持つユーザーでフィルター処理しています。大きな問題は、私が開発者としてユーザーのセットを取得すると、すべてのユーザーが表示され、何千人ものユーザーを保持する可能性のあるアプリを開発していて、特定の権限リストを持つユーザーのみを取得する必要がある場合です。
それに関しては、機能のあるものを使用したいと思い->paginate()
ます。
すべてのユーザーを取得せずに取得する方法についての考え。