refinephp/laravel-refine
最新稳定版本:v1.0.0
Composer 安装命令:
composer require refinephp/laravel-refine
包简介
A Laravel package for elegant and efficient query filtering and sorting.
README 文档
README
Laravel Refine is a package that provides elegant and efficient query filtering and sorting for Laravel applications.
Installation
You can install the package via Composer:
composer require refinephp/laravel-refine
php artisan vendor:publish --tag=laravel-refine
Basic Usage
Filtering
To add filtering capabilities to your model, you can simply use the Filterable trait in your model:
use Refinephp\LaravelRefine\Traits\Filterable; class User extends Model { use Filterable; }
Following that, you can use the filter method to filter your query results in your controller:
use App\Models\User; class UserController extends Controller { public function index() { return User::filter()->get(); } }
From your request, you can pass the filter parameters as query string parameters. For example:
GET /users?filters[name][$eq]=John&filters[age][$eq]=30
统计信息
- 总下载量: 2.44k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-16