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]);
});

文档

配置

关系

用法