anomaly / streams-api
Laravel Streams 的一个 RESTful API。
1.0.x-dev
2024-08-14 18:26 UTC
Requires
- justinrainbow/json-schema: ^5.2
- streams/core: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- streams/testing: ^1.0
This package is auto-updated.
Last update: 2024-09-14 18:47:33 UTC
README
Streams 平台的完整功能 API 包,让您完全控制。
文档
该项目文档位于 streams.dev。
安装
composer require streams/api:1.0.x-dev
配置
php artisan vendor:publish --provider=Streams\\Api\\ApiServiceProvider --tag=config
参考
GET /api/streams
POST /api/streams
GET /api/streams/{stream}
PUT /api/streams/{stream}
PATCH /api/streams/{stream}
DELETE /api/streams/{stream}
GET /api/streams/{stream}/entries
POST /api/streams/{stream}/entries
GET /api/streams/{stream}/entries/{entry}
PUT /api/streams/{stream}/entries/{entry}
PATCH /api/streams/{stream}/entries/{entry}
DELETE /api/streams/{stream}/entries/{entry}
POST /api/streams/{stream}/query
?where[field]=value
&constraint[field]=operator
&per_page=10
&page=2
&limit=40
{
"parameters": [
{"method": ["argument1", "argument2"]},
{"where": ["field", "LIKE", "%Value%"]}
]
}
测试
php vendor/bin/phpunit tests/ XDEBUG_MODE=coverage php vendor/bin/phpunit tests/ --coverage-html=./coverage