mohammadabusultan/laravel-filter

一个用于给模型添加过滤功能的Laravel包。

dev-master 2023-07-04 14:55 UTC

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);
  }