trait BuildsQueries (View source)
bool | chunk(int $count, callable $callback) Chunk the results of the query. | |
bool | each(callable $callback, int $count = 1000) Execute a callback over each item while chunking. | |
bool | chunkById(int $count, callable $callback, string|null $column = null, string|null $alias = null) Chunk the results of a query by comparing IDs. | |
bool | eachById(callable $callback, int $count = 1000, string|null $column = null, string|null $alias = null) Execute a callback over each item while chunking by ID. | |
Model|object|BuildsQueries|null | first(array|string $columns = ['*']) Execute the query and get the first result. | |
mixed|$this | when(mixed $value, callable $callback, callable|null $default = null) Apply the callback's query changes if the given "value" is true. | |
$this | tap(callable $callback) Pass the query to a given callback. | |
mixed|$this | unless(mixed $value, callable $callback, callable|null $default = null) Apply the callback's query changes if the given "value" is false. | |
LengthAwarePaginator | paginator(Collection $items, int $total, int $perPage, int $currentPage, array $options) Create a new length-aware paginator instance. | |
Paginator | simplePaginator(Collection $items, int $perPage, int $currentPage, array $options) Create a new simple paginator instance. |
Chunk the results of the query.
Execute a callback over each item while chunking.
Chunk the results of a query by comparing IDs.
Execute a callback over each item while chunking by ID.
Execute the query and get the first result.
Apply the callback's query changes if the given "value" is true.
Pass the query to a given callback.
Apply the callback's query changes if the given "value" is false.
Create a new length-aware paginator instance.
Create a new simple paginator instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Concerns/BuildsQueries.html