milestone/leapi

此包的最新版本(0.2.1)没有提供许可证信息。

Laravel ePlus API

安装: 3

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放性问题: 0

类型:laravel-package

0.2.1 2022-10-20 04:19 UTC

This package is auto-updated.

Last update: 2024-09-20 12:43:36 UTC


README

安装

包含包
composer require milestone/leapi

发布
php artisan vendor:publish

在配置 > leapi.php 中添加客户端
格式如下
'key' => 'name'
可以添加所需的任何客户端数量。

完成后,一切准备就绪,可以按照以下详细信息获取数据...

URL 格式
/leapi/{client}/{action}/{table}

client 在配置 > leapi.php 中添加的任何密钥
action get 或 set,分别用于获取或设置数据 table 需要数据所在的表名

get 参数

id=1 id=10,11 获取指定 id 的数据
limit=0,100 获取 100 条数据,跳过 0 条记录。
count 如果参数中有一个名为 count 的键,则返回查询的计数
fields=id fields=date,progress 仅返回指定的列
order_by=id,asc 按升序排序记录。支持的排序方向是 asc,desc

条件

可以通过以下方式给出条件
<column_name>=value 例如:id=4progress=billed
如果使用除等于运算符以外的运算符,则应给出为 <column_name>_operator=<
例如:date=2022-10-31 18:15:00&date_operator=> 这将获取日期大于 2022-10-31 18:15:00 的记录。如果没有给出运算符,并且值以逗号分隔,如 completed,served,则运算符将被分配为 in
例如:progress=completed,served 将获取所有进度为 completedserved 的记录

聚合函数

max=price 返回价格的最大值。 max=id 这将返回 id 的最大值。如果没有传递值,则默认为 max=id
min=price 返回价格的最小值。 min=id 这将返回 id 的最小值。如果没有传递值,则默认为 min=id
avg=price 返回价格的平均值。 avg=id 这将返回 id 的平均值。如果没有传递值,则默认为 avg=id
sum=price 返回价格的总和。 sum=id 这将返回 id 的总和。如果没有传递值,则默认为 sum=id