laratoolbox/eloquent-filters

轻松地将过滤器添加到Eloquent模型

v0.1.0 2021-01-16 11:02 UTC

This package is auto-updated.

Last update: 2024-09-16 19:00:36 UTC


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)。请参阅许可文件获取更多信息。