BookStack\Repos\UserRepo::getAllUsersPaginatedAndSorted PHP Method

getAllUsersPaginatedAndSorted() public method

Get all the users with their permissions in a paginated format.
public getAllUsersPaginatedAndSorted ( integer $count = 20, $sortData ) : Builder | static
$count integer
$sortData
return Illuminate\Database\Eloquent\Builder | static
    public function getAllUsersPaginatedAndSorted($count = 20, $sortData)
    {
        $query = $this->user->with('roles', 'avatar')->orderBy($sortData['sort'], $sortData['order']);
        if ($sortData['search']) {
            $term = '%' . $sortData['search'] . '%';
            $query->where(function ($query) use($term) {
                $query->where('name', 'like', $term)->orWhere('email', 'like', $term);
            });
        }
        return $query->paginate($count);
    }