EloquentFilter\Filterable::scopePaginateFilter PHP Метод

scopePaginateFilter() публичный Метод

Paginate the given query with url query params appended.
public scopePaginateFilter ( $query, integer $perPage = null, array $columns = ['*'], string $pageName = 'page', integer | null $page = null ) : Illuminate\Contracts\Pagination\LengthAwarePaginator
$perPage integer
$columns array
$pageName string
$page integer | null
Результат Illuminate\Contracts\Pagination\LengthAwarePaginator
    public function scopePaginateFilter($query, $perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
    {
        $paginator = $query->paginate($perPage, $columns, $pageName, $page);
        foreach ($this->filtered as $key => $val) {
            $paginator->addQuery($key, $val);
        }
        return $paginator;
    }