BuildsQueries
trait BuildsQueries (View source)
Методы
| bool | chunk(int $count, callable $callback) Разбить результаты запроса на куски. | |
| bool | each(callable $callback, int $count = 1000) Выполнить обратный вызов для каждого элемента, разбивая на куски. | |
| bool | chunkById(int $count, callable $callback, string|null $column = null, string|null $alias = null) Разбить результаты запроса на куски, сравнивая идентификаторы. | |
| bool | eachById(callable $callback, int $count = 1000, string|null $column = null, string|null $alias = null) Выполнить обратный вызов для каждого элемента, разбивая на куски по идентификатору. | |
| Модель|object|BuildsQueries|null | first(array|string $columns = ['*']) Выполнить запрос и получить первый результат. | |
| mixed|$this | when(mixed $value, callable $callback, callable|null $default = null) Применить изменения запроса от обратного вызова, если заданное «значение» истинно. | |
| $this | tap(callable $callback) Передать запрос заданному обратному вызову. | |
| mixed|$this | unless(mixed $value, callable $callback, callable|null $default = null) Применить изменения запроса от обратного вызова, если заданное «значение» ложно. | |
| LengthAwarePaginator | paginator(Collection $items, int $total, int $perPage, int $currentPage, array $options) Создать новый экземпляр length-aware пагинатора. | |
| Paginator | simplePaginator(Collection $items, int $perPage, int $currentPage, array $options) Создать новый экземпляр simple пагинатора. |
Подробности
bool chunk(int $count, callable $callback)
Разбить результаты запроса на куски.
bool each(callable $callback, int $count = 1000)
Выполнить обратный вызов для каждого элемента, разбивая на куски.
bool chunkById(int $count, callable $callback, string|null $column = null, string|null $alias = null)
Разбить результаты запроса на куски, сравнивая идентификаторы.
bool eachById(callable $callback, int $count = 1000, string|null $column = null, string|null $alias = null)
Выполнить обратный вызов для каждого элемента, разбивая на куски по идентификатору.
Модель|object|BuildsQueries|null first(array|string $columns = ['*'])
Выполнить запрос и получить первый результат.
mixed|$this when(mixed $value, callable $callback, callable|null $default = null)
Применить изменения запроса от обратного вызова, если заданное «значение» истинно.
$this tap(callable $callback)
Передать запрос заданному обратному вызову.
mixed|$this unless(mixed $value, callable $callback, callable|null $default = null)
Применить изменения запроса от обратного вызова, если заданное «значение» ложно.
protected LengthAwarePaginator paginator(Collection $items, int $total, int $perPage, int $currentPage, array $options)
Создать новый экземпляр length-aware пагинатора.
protected Paginator simplePaginator(Collection $items, int $perPage, int $currentPage, array $options)
Создать новый экземпляр simple пагинатора.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Database/Concerns/BuildsQueries.html