mohammadabusultan / laravel-filter
一个用于给模型添加过滤功能的Laravel包。
dev-master
2023-07-04 14:55 UTC
Requires
- php: ^8.0
- illuminate/database: *
- illuminate/support: *
This package is auto-updated.
Last update: 2024-09-04 17:18:55 UTC
README
一个通过模型进行过滤的laravel包。
安装
composer require mohammadabusultan/laravel-filter
用法
- 在你的模型中使用
Filterable
特性 - 在你的模型中定义
$filters
数组属性来选择要过滤的列
示例
use Mohammadabusultan\LaravelFilter\Filterable;
class User extends Model {
use Filterable ;
protected $filters = ['name' => 'like', 'status' => '=', 'posts.title' => 'like'];
public function posts(){
return $this->hasMany(Post::class);
}