railken/lara-eye
Composer 安装命令:
composer require railken/lara-eye
包简介
关键字:
README 文档
README
Filter your Illuminate\DataBase\Query\Builder using a structured query language.
This can be pretty usefull when you're building an API and you don't want to waste hours of your time creating predefined filters that may change at any time.
Requirements
PHP 8.1 or later.
Usage
use Railken\LaraEye\Filter; use Railken\SQ\Exceptions\QuerySyntaxException; use App\Foo; // Instance of Illuminate\DataBase\Query\Builder $query = (new Foo())->newQuery()->getQuery(); $str_filter = "x > 5 or y < z"; $filter = new Filter("foo", ['id', 'x', 'y', 'z', 'created_at', 'updated_at']); try { $filter->build($query, $str_filter); } catch (QuerySyntaxException $e) { // handle syntax error }
Syntax here
Composer
You can install it via Composer by typing the following command:
composer require railken/lara-eye
Demo
License
Open-source software licensed under the MIT license.
统计信息
- 总下载量: 38.87k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 39
- 点击次数: 0
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-04-27
