huangwalker/api-model-generator

用于构建API模板的个人简单工具:控制台生成器和API骨架

1.0.0 2020-02-23 02:06 UTC

This package is auto-updated.

Last update: 2024-09-23 13:07:59 UTC


README

用于构建API模板的个人简单工具:控制台生成器和API骨架

简介

此包提供以下功能

  1. 控制台生成器,可一次性创建控制器、Fractal转换器和路由。

安装

  1. 运行 composer require huangwalker/api-model-generator

  2. app.php 配置文件中注册服务提供者

<?php

'providers' => [
    ...
    'Huangwalker\Api\ServiceProvider',
],
?>
  1. 将基本文件夹结构复制到 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