noud/laravel-api-platform

符合API-Platform的Laravel包

dev-master 2021-01-07 16:52 UTC

This package is auto-updated.

Last update: 2024-09-08 01:11:10 UTC


README

此Laravel PHP包从ER模型自动生成到API API CRUD 后端

生成的后端部分兼容API-Platform,因此前端 客户端生成组件 可以正常工作。

工作流程

composer install noud/laravel-api-platform

使用 erd-js 将 .er 转换为 React.js 实体关系图前端 .json。

cd ../erd-js && npm transform

导入到React.js实体关系图前端

导出Laravel数据库迁移

# install generator
php artisan infyom:publish
php artisan vendor:publish --provider="Appointer\Swaggervel\SwaggervelServiceProvider"
# install swaggervel
php artisan vendor:publish --tag=public
php artisan vendor:publish --tag=config
php artisan vendor:publish --tag=views
# migrate database
php artisan migrate
# generate Models and Swagger API end-points
php artisan api-platform:generate
# generate Entity Relationship Diagram
php artisan generate:erd

依赖包

📁