betalabs/engine-api-handler

提供API处理器关系过滤功能的包

v3.0.0 2023-06-19 17:56 UTC

This package is auto-updated.

Last update: 2024-09-19 20:38:42 UTC


README

此包允许使用Marcel Gwerder的API处理器搜索和过滤相关表数据。它要求你扩展AbstractIndexHandler类,并实现buildQuery()方法,该方法必须返回Laravel的\Illuminate\Database\Eloquent\Builder对象。然后,为了返回查询结果,你必须调用该类的execute()方法。

为了正确运行此包,你必须使用"->"而不是"."来分隔相关表。你还必须在数据库中为每个相关表命名Eloquent方法,使其与该表的名称完全相同。

你还需要将apihandler.php文件放在laravel项目的config文件夹中。

安装

使用composer安装此包

$ composer require betalabs/engine-api-handler