betalabs / engine-api-handler
提供API处理器关系过滤功能的包
v3.0.0
2023-06-19 17:56 UTC
Requires
- php: >=7.3.0 | ^8.0
- betalabs/laravel-api-handler: ^1.0.0|^2.0.0|^3.0.0
- laravel/helpers: ^1.3|^v1.6.0
README
此包允许使用Marcel Gwerder的API处理器搜索和过滤相关表数据。它要求你扩展AbstractIndexHandler类,并实现buildQuery()方法,该方法必须返回Laravel的\Illuminate\Database\Eloquent\Builder对象。然后,为了返回查询结果,你必须调用该类的execute()方法。
为了正确运行此包,你必须使用"->"而不是"."来分隔相关表。你还必须在数据库中为每个相关表命名Eloquent方法,使其与该表的名称完全相同。
你还需要将apihandler.php文件放在laravel项目的config文件夹中。
安装
使用composer安装此包
$ composer require betalabs/engine-api-handler