kriit24 / project-rest-server
Laravel REST API服务器,基于数据库模型和路由,无需控制器或其他编码
v1.2.4
2024-09-23 04:08 UTC
README
Project Rest Server是mysql的REST-api服务器
基于Laravel 9+框架
安装
从Packagist下载
composer require kriit24/project-rest-server
安装包
php artisan project-rest-server:install
服务器客户端
react-native: project-rest-client
易于使用
//API request
Route::get('/object/{object_id?}', function (Request $request, $object_id = null) {
$to_request = \Project\RestServer\Http\Requests\ToRequest::Get();
$to_request->request->add(['with' => ['address']]);
$to_request->request->add(['where' => array_filter(['object_id' => $object_id])]);
$event = new Project\RestServer\Broadcasting\DBBroadcast(
Project\RestServer\Getter\MysqlGetter::class
);
$data = $event->fetch('channel_name', \App\Models\objectT::class, $to_request);
return response(['status' => 'ok', 'count' => count($data), 'data' => $data]);
});