koenhoeijmakers/laravel-filterable
Composer 安装命令:
composer require koenhoeijmakers/laravel-filterable
包简介
Explicit request filtering.
README 文档
README
A Laravel package to implement filtering by request parameters.
example.com/json?name=Koen&sortBy=name&desc=0
Usage
Require the package.
composer require koenhoeijmakers/laravel-filterable
Inject it in your controller (or resolve it from the container in any other way).
namespace App\Http\Controllers\Api\User; use KoenHoeijmakers\LaravelFilterable\Contracts\Filtering; final class Index { public function __construct( private readonly Filtering $filtering ) {} public function __invoke() { $builder = User::query(); $this->filtering->builder($builder) ->filterFor('name', fn(Builder $builder, string $value) => $builder ->where('name', 'like', "{$value}%"); ) ->sortFor('name') ->defaultSorting('name') ->filter(); return UserResource::collection($builder->paginate()); } }
统计信息
- 总下载量: 81.18k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-12-17