huangwalker / api-model-generator
用于构建API模板的个人简单工具:控制台生成器和API骨架
1.0.0
2020-02-23 02:06 UTC
Requires
- php: >=5.4.0
- illuminate/support: >=5.5
- league/fractal: 0.*
This package is auto-updated.
Last update: 2024-09-23 13:07:59 UTC
README
用于构建API模板的个人简单工具:控制台生成器和API骨架
简介
此包提供以下功能
- 控制台生成器,可一次性创建控制器、Fractal转换器和路由。
安装
-
运行
composer require huangwalker/api-model-generator -
在
app.php配置文件中注册服务提供者
<?php 'providers' => [ ... 'Huangwalker\Api\ServiceProvider', ], ?>
- 将基本文件夹结构复制到 app/Api
cp -R vendor/huangwalker/api-model-generator/templates/Api app/Api并检查您得到的内容。如果您需要,您可以在以后使用不同的路径。
用法
生成器
添加的唯一控制台命令是 artisan make:api <ModelName>。
假设您需要创建一个REST API,用于从用户表中列出/创建/更新等用户。为了实现这一点,您需要执行大量的样板操作 - 创建控制器、转换器、设置所需的路由。
php artisan make:api User 会为您完成所有工作。
配置
所有路径和生成器的占位符都是可配置的。
https://github.com/Arrilot/api-model-generator/blob/master/src/config/config.php