PHP code example of moiseskalebe / laravel-lazy-filters
1. Go to this page and download the library: Download moiseskalebe/laravel-lazy-filters library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
moiseskalebe / laravel-lazy-filters example snippets
declare(strict_types=1);
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use MoisesK\LaravelLazyFilters\Limitable;
use MoisesK\LaravelLazyFilters\Paginatable;
use MoisesK\LaravelLazyFilters\Searcheable;
use MoisesK\LaravelLazyFilters\Sorteable;
final class ExampleController
{
use Searcheable;
use Sorteable;
use Limitable;
use Paginatable;
public function listAllRegisters(Request $request): JsonResponse
{
// Crie uma query Laravel Way com Model::query()
$query = ExampleModel::query();
//Chame os metodos das traits conforme precise usar, vide documentação
$this->processSearch($query);
$this->processSort($query);
$this->buildPagination($query);
// Propriedade que ficara armazenado os registros apos os filtros.
$this->data
// Propriedade que ficara armazenado os dados de paginação.
$this->paginationData
}
}