Spec-Zone.ru › Laravel 9

CursorPaginator

класс CursorPaginator расширяет AbstractCursorPaginator и реализует Arrayable, ArrayAccess, Countable, IteratorAggregate, Jsonable, JsonSerializable, CursorPaginator (Просмотреть исходный код)

Трейты

ForwardsCalls
Tappable

Свойства

protected Collection $items

Все элементы, подлежащие постраничной навигации.

из AbstractCursorPaginator
protected int $perPage

Количество элементов на странице.

из AbstractCursorPaginator
protected string $path

Базовый путь, назначаемый всем URL-адресам.

из AbstractCursorPaginator
protected array $query

Параметры запроса, добавляемые ко всем URL-адресам.

из AbstractCursorPaginator
protected string|null $fragment

Фрагмент URL-адреса, добавляемый ко всем URL-адресам.

из AbstractCursorPaginator
protected string $cursorName

Переменная-строка курсора, используемая для хранения страницы.

из AbstractCursorPaginator
protected Cursor|null $cursor

Текущий курсор.

из AbstractCursorPaginator
protected array $parameters

Параметры постраничного отображения для курсора.

из AbstractCursorPaginator
protected массив $options

Опции постраничного отображения.

из AbstractCursorPaginator
static protected Closure $currentCursorResolver

Обратный вызов для получения текущего курсора.

из AbstractCursorPaginator
protected $hasMore

Указывает, есть ли в источнике данных ещё элементы.

Методы

mixed forwardCallTo(mixed $object, string $method, array $parameters)

Передать вызов метода заданному объекту.

из ForwardsCalls
mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

Передать вызов метода заданному объекту, вернув $this, если переданный вызов вернул себя.

из ForwardsCalls
static void throwBadMethodCallException(string $method)

Выбросить исключение вызова недоступного метода для заданного метода.

из ForwardsCalls
$this|HigherOrderTapProxy tap(callable|null $callback = null)

Вызвать заданный замыкание с этим экземпляром, затем вернуть экземпляр.

из Tappable
string url(Cursor|null $cursor)

Получить URL для заданного курсора.

из AbstractCursorPaginator
string|null previousPageUrl()

Получить URL для предыдущей страницы.

из AbstractCursorPaginator
string|null nextPageUrl()

Ссылка на следующую страницу, или null.

from AbstractCursorPaginator
Cursor|null previousCursor()

Получить «маркер», указывающий на предыдущий набор элементов.

from AbstractCursorPaginator
Cursor|null nextCursor()

Получить «маркер», указывающий на следующий набор элементов.

from AbstractCursorPaginator
Cursor getCursorForItem(ArrayAccess|stdClass $item, bool $isNext = true)

Получить экземпляр маркера для данного элемента.

from AbstractCursorPaginator
array getParametersForItem(ArrayAccess|stdClass $item)

Получить параметры маркера для данного объекта.

from AbstractCursorPaginator
string|null getPivotParameterForItem(ArrayAccess|stdClass $item, string $parameterName)

Получить значение параметра курсора из модели связи, если применимо.

from AbstractCursorPaginator
mixed ensureParameterIsPrimitive(mixed $parameter)

Убедиться, что параметр является примитивного типа.

from AbstractCursorPaginator
$this|string|null fragment(string|null $fragment = null)

Получить/установить фрагмент URL, который будет добавлен к URL.

from AbstractCursorPaginator
$this appends(array|string|null $key, string|null $value = null)

Добавить набор значений параметров запроса к пагинатору.

from AbstractCursorPaginator
$this appendArray(array $keys)

Добавить массив значений параметров запроса.

from AbstractCursorPaginator
$this withQueryString()

Добавить все текущие значения параметров запроса к пагинатору.

from AbstractCursorPaginator
$this addQuery(string $key, string $value)

Добавить значение строки запроса к пагинатору.

from AbstractCursorPaginator
string buildFragment()

Построить полную часть фрагмента URL.

from AbstractCursorPaginator
$this loadMorph(string $relation, array $relations)

Загрузить набор отношений на коллекцию смешанных отношений.

from AbstractCursorPaginator
$this loadMorphCount(string $relation, array $relations)

Загрузить набор подсчетов отношений на коллекцию смешанных отношений.

from AbstractCursorPaginator
array items()

Получить срез элементов, подлежащих пагинации.

from AbstractCursorPaginator
$this through(callable $callback)

Преобразовать каждый элемент в срезе элементов с помощью обратного вызова.

from AbstractCursorPaginator
int perPage()

Получить количество элементов, отображаемых на странице.

from AbstractCursorPaginator
Курсор|null cursor()

Получить текущий курсор, используемый для пагинации.

из AbstractCursorPaginator
строка getCursorName()

Получить имя переменной строки запроса, используемой для хранения курсора.

из AbstractCursorPaginator
$this setCursorName(строка $name)

Установить имя переменной строки запроса, используемой для хранения курсора.

из AbstractCursorPaginator
$this withPath(строка $path)

Установить базовый путь, который будет присваиваться всем URL-адресам.

из AbstractCursorPaginator
$this setPath(строка $path)

Установить базовый путь, который будет присваиваться всем URL-адресам.

из AbstractCursorPaginator
строка|null path()

Получить базовый путь для генерируемых пагинатором URL-адресов.

из AbstractCursorPaginator
статический Курсор|null resolveCurrentCursor(строка $cursorName = 'cursor', $default = null)

Обработать текущий курсор или вернуть значение по умолчанию.

из AbstractCursorPaginator
static void currentCursorResolver(Closure $resolver)

Установить текущий обработчик разрешения курсора.

from AbstractCursorPaginator
static Factory viewFactory()

Получить экземпляр фабрики представлений из разрешителя.

from AbstractCursorPaginator
Traversable getIterator()

Получить итератор для элементов.

from AbstractCursorPaginator
bool isEmpty()

Определить, пуст ли список элементов.

from AbstractCursorPaginator
bool isNotEmpty()

Определить, не пуст ли список элементов.

from AbstractCursorPaginator
int count()

Получить количество элементов для текущей страницы.

from AbstractCursorPaginator
Collection getCollection()

Получить базовый набор данных пагинатора.

from AbstractCursorPaginator
$this setCollection(Collection $collection)

Установить базовый набор данных пагинатора.

from AbstractCursorPaginator
массив getOptions()

Получить параметры пагинатора.

from AbstractCursorPaginator
bool offsetExists(mixed $key)

Определить, существует ли данный элемент.

from AbstractCursorPaginator
mixed offsetGet(mixed $key)

Получить элемент по заданному смещению.

from AbstractCursorPaginator
void offsetSet(mixed $key, mixed $value)

Установить элемент по заданному смещению.

from AbstractCursorPaginator
void offsetUnset(mixed $key)

Удалить элемент по заданному ключу.

from AbstractCursorPaginator
string toHtml()

Отобразить содержимое пагинатора в HTML.

from AbstractCursorPaginator
mixed __call(string $method, array $parameters)

Вызвать динамические методы для коллекции.

from AbstractCursorPaginator
string __toString()

Отобразить содержимое пагинатора при приведении к строке.

from AbstractCursorPaginator
void __construct(mixed $items, int $perPage, Cursor|null $cursor = null, array $options = [])

Создать новый экземпляр пагинатора.

void setItems(mixed $items)

Установить элементы для пагинатора.

Htmlable links(string|null $view = null, array $data = [])

Отобразить пагинатор с помощью указанного представления.

string render(string|null $view = null, array $data = [])

Отобразить пагинатор с помощью указанного представления.

bool hasMorePages()

Определить, есть ли дополнительные элементы в источнике данных.

bool hasPages()

Определить, достаточно ли элементов для разделения на несколько страниц.

bool onFirstPage()

Определить, находится ли постраничный объект на первой странице.

bool onLastPage()

Определить, находится ли постраничный объект на последней странице.

toArray()

Получить экземпляр в виде массива.

array jsonSerialize()

Преобразовать объект в формат, сериализуемый JSON.

string toJson(int $options = 0)

Преобразовать объект в его JSON представление.

Подробности

protected mixed forwardCallTo(mixed $object, string $method, array $parameters)

Перенаправить вызов метода заданному объекту.

Параметры

mixed $object
string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

Перенаправить вызов метода заданному объекту, возвращая $this, если перенаправленный вызов вернул себя.

Параметры

mixed $object
string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

static protected void throwBadMethodCallException(string $method)

Выбросить исключение неверного вызова метода для заданного метода.

Параметры

string $method

Возвращаемое значение

void

Исключения

BadMethodCallException

$this|HigherOrderTapProxy tap(callable|null $callback = null)

Вызвать переданный замыкание с этим экземпляром, а затем вернуть экземпляр.

Параметры

callable|null $callback

Возвращаемое значение

$this|HigherOrderTapProxy

string url(Cursor|null $cursor)

Получить URL для заданного курсора.

Параметры

Cursor|null $cursor

Возвращаемое значение

string

string|null previousPageUrl()

Получить URL для предыдущей страницы.

Возвращаемое значение

string|null

string|null nextPageUrl()

URL для следующей страницы, или null.

Возвращаемое значение

string|null

Cursor|null previousCursor()

Получить «маркер», указывающий на предыдущий набор элементов.

Значение возврата

Cursor|null

Cursor|null nextCursor()

Получить «маркер», указывающий на следующий набор элементов.

Значение возврата

Cursor|null

Cursor getCursorForItem(ArrayAccess|stdClass $item, bool $isNext = true)

Получить экземпляр маркера для заданного элемента.

Параметры

ArrayAccess|stdClass $item
bool $isNext

Значение возврата

Cursor

array getParametersForItem(ArrayAccess|stdClass $item)

Получить параметры курсора для данного объекта.

Параметры

ArrayAccess|stdClass $item

Возвращаемое значение

array

Исключения

Exception

protected string|null getPivotParameterForItem(ArrayAccess|stdClass $item, string $parameterName)

Получить значение параметра курсора из связанной модели, если применимо.

Параметры

ArrayAccess|stdClass $item
string $parameterName

Возвращаемое значение

string|null

protected mixed ensureParameterIsPrimitive(mixed $parameter)

Убедиться, что параметр является примитивным типом.

Это может решить проблемы, возникающие, когда разработчик использует объект значения для атрибута.

Параметры

mixed $parameter

Возвращаемое значение

mixed

$this|string|null fragment(string|null $fragment = null)

Получить/установить фрагмент URL, который будет добавлен к URL.

Параметры

string|null $fragment

Возвращаемое значение

$this|string|null

$this appends(array|string|null $key, string|null $value = null)

Добавить набор значений строки запроса к пагинатору.

Параметры

array|string|null $key
string|null $value

Возвращаемое значение

$this

protected $this appendArray(array $keys)

Добавить массив значений строки запроса.

Параметры

array $keys

Возвращаемое значение

$this

$this withQueryString()

Добавить все текущие значения строки запроса к пагинатору.

Возвращаемое значение

$this

protected $this addQuery(string $key, string $value)

Добавить значение строки запроса к пагинатору.

Параметры

string $key
string $value

Возвращаемое значение

$this

protected string buildFragment()

Построить полную часть фрагмента URL.

Значение возврата

string

$this loadMorph(string $relation, array $relations)

Загрузить набор отношений на коллекцию смешанных отношений.

Параметры

string $relation
array $relations

Значение возврата

$this

$this loadMorphCount(string $relation, array $relations)

Загрузить набор подсчетов отношений на коллекцию смешанных отношений.

Параметры

string $relation
array $relations

Значение возврата

$this

array items()

Получить срез элементов, которые постраничиваются.

Значение возврата

array

$this through(callable $callback)

Преобразовать каждый элемент в срезе элементов с помощью обратного вызова.

Параметры

callable $callback

Значение возврата

$this

int perPage()

Получить количество элементов, отображаемых на странице.

Значение возврата

int

Cursor|null cursor()

Получить текущий курсор, используемый для постраничной навигации.

Возвращаемое значение

Cursor|null

string getCursorName()

Получить имя переменной строки запроса, используемой для хранения курсора.

Возвращаемое значение

string

$this setCursorName(string $name)

Установить имя переменной строки запроса, используемой для хранения курсора.

Параметры

string $name

Возвращаемое значение

$this

$this withPath(string $path)

Установить базовый путь, который будет присваиваться всем URL-адресам.

Параметры

string $path

Возвращаемое значение

$this

$this setPath(string $path)

Установить базовый путь, который будет присваиваться всем URL-адресам.

Параметры

string $path

Возвращаемое значение

$this

string|null path()

Получить базовый путь для сгенерированных URL-адресов пагинатора.

Возвращаемое значение

string|null

static Cursor|null resolveCurrentCursor(string $cursorName = 'cursor', $default = null)

Разрешить текущий маркер или вернуть значение по умолчанию.

Параметры

строка $cursorName
$default

Возвращаемое значение

Cursor|null

static void currentCursorResolver(Closure $resolver)

Установить обратный вызов текущего решателя маркера.

Параметры

Closure $resolver

Возвращаемое значение

void

static Factory viewFactory()

Получить экземпляр фабрики представлений из решателя.

Возвращаемое значение

Factory

Traversable getIterator()

Получить итератор для элементов.

Возвращаемое значение

Traversable

bool isEmpty()

Определить, пуст ли список элементов.

Возвращаемое значение

bool

bool isNotEmpty()

Определить, не пуст ли список элементов.

Возвращаемое значение

bool

int count()

Получить количество элементов для текущей страницы.

Возвращаемое значение

int

Collection getCollection()

Получить базовую коллекцию пагинатора.

Возвращаемое значение

Collection

$this setCollection(Collection $collection)

Установить базовую коллекцию пагинатора.

Параметры

Collection $collection

Возвращаемое значение

$this

array getOptions()

Получить опции пагинатора.

Возвращаемое значение

array

bool offsetExists(mixed $key)

Определить, существует ли заданный элемент.

Параметры

mixed $key

Возвращаемое значение

bool

mixed offsetGet(mixed $key)

Получить элемент по заданному смещению.

Параметры

mixed $key

Возвращаемое значение

mixed

void offsetSet(mixed $key, mixed $value)

Установить элемент по заданному смещению.

Параметры

mixed $key
mixed $value

Возвращаемое значение

void

void offsetUnset(mixed $key)

Удалить элемент по заданному ключу.

Параметры

mixed $key

Возвращаемое значение

void

string toHtml()

Отобразить содержимое пагинатора в формате HTML.

Возвращаемое значение

string

mixed __call(string $method, array $parameters)

Вызвать динамические методы в коллекции.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

string __toString()

Отобразить содержимое пагинатора при приведении к строке.

Возвращаемое значение

string

void __construct(mixed $items, int $perPage, Cursor|null $cursor = null, array $options = [])

Создать новый экземпляр пагинатора.

Параметры

mixed $items
int $perPage
Cursor|null $cursor
array $options

(путь, запрос, фрагмент, имя страницы)

Возвращаемое значение

void

protected void setItems(mixed $items)

Установить элементы для пагинатора.

Параметры

mixed $items

Возвращаемое значение

void

Htmlable links(string|null $view = null, array $data = [])

Отобразить пагинатор с использованием заданного представления.

Параметры

string|null $view
array $data

Возвращаемое значение

Htmlable

string render(string|null $view = null, array $data = [])

Отобразить пагинатор с использованием заданного представления.

Параметры

string|null $view
array $data

Возвращаемое значение

string

bool hasMorePages()

Определить, есть ли больше элементов в источнике данных.

Возвращаемое значение

bool

bool hasPages()

Определить, достаточно ли элементов для разделения на несколько страниц.

Возвращаемое значение

bool

bool onFirstPage()

Определить, находится ли пагинатор на первой странице.

Возвращаемое значение

bool

bool onLastPage()

Определить, находится ли пагинатор на последней странице.

Возвращаемое значение

bool

toArray()

Получить экземпляр в виде массива.

array jsonSerialize()

Преобразовать объект в что-то сериализуемое в JSON.

Возвращаемое значение

array

string toJson(int $options = 0)

Преобразовать объект в его представление в формате JSON.

Параметры

int $options

Возвращаемое значение

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Pagination/CursorPaginator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API