milestone / leapi
Laravel ePlus API
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=4
,progress=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
将获取所有进度为 completed
或 served
的记录
聚合函数
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