gkalmoukis/laravel-filters

此包最新版本(dev-master)没有提供许可证信息。

dev-master 2021-09-19 22:16 UTC

This package is auto-updated.

Last update: 2024-09-20 04:51:34 UTC


README

安装

通过composer

composer require gkalmoukis/laravel-filters

使用

创建过滤器类

php artisan make:filter <filter-name> --model=<model>

app\Filters\<model>\<filter-name>handle() 方法中编写您的查询。

必须存在于模型数据库表中的列。

添加特性

在您的模型中导入 FilterByTrait 特性。

use Gkalmoukis\LaravelFilters\Traits\FilterByTrait;

并使用它

use FilterByTrait;

过滤结果

$filters = request()->all();
$results = Model::filterBy($filters)->get();