laratoolbox / eloquent-filters
轻松地将过滤器添加到Eloquent模型
v0.1.0
2021-01-16 11:02 UTC
Requires
- php: >=7.0
- illuminate/support: ^5.5|^5.6|^5.7|^5.8|^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^3.5|^3.6|^3.7|^3.8|^4.0|^5.0|^6.0
- phpunit/phpunit: ~6.0|^7.0|^7.5|^8.4|^9.0
README
轻松创建和使用Eloquent过滤器。
此软件包的灵感来自Laracasts用Laravel构建论坛系列。
安装
您可以通过composer安装此软件包
$ composer require laratoolbox/eloquent-filters
用法
首先创建一个如下所示的过滤器。
php artisan make:filter UserFilter
创建过滤器后,将HasFilter
特性添加到您的Eloquent模型中。
use \LaraToolbox\EloquentFilters\HasFilter;
然后您可以使用过滤器如下所示。
MyEloquentModel::filter( new UserFilter() )->get(); // or you can give request instance into filter. $request = request(); MyEloquentModel::filter( new UserFilter($request) )->get();
测试
// TODO
变更日志
请参阅变更日志获取更多关于最近更改的信息。
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何安全问题,请通过电子邮件hasansemiherdogan@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。请参阅许可文件获取更多信息。