mwi/laravel-crud

Laravel项目MWI Crud设置

3.2.2 2019-10-16 15:33 UTC

This package is auto-updated.

Last update: 2024-09-17 02:27:12 UTC


README

我们整理了一个CRUD命令。它将设置创建良好的CRUD所需的所有核心文件。由于某些应用的复杂性,路由和视图需要单独添加。

包含的文件有

  • 模型
  • 控制器
  • API控制器
  • 处理器(服务)
  • 策略
  • 请求
  • 管理(用于额外路由方法的特质)
  • 辅助器(用于操作数据)
  • 转换器(用于与API的Fractal)
  • 视图(基本的CRUD视图)
  • 测试(功能性和单元示例)

关于命令的帮助

$ php artisan -h make:crud

必需参数

第一个参数是模型名称。第二个参数是复数形式。

$ php artisan make:crud SalesTerritory SalesTerritories

迁移

默认情况下,此命令还会为新模型创建迁移。如果您不想创建迁移,请使用--no-migration选项。

$ php artisan make:crud SalesTerritory SalesTerritories --no-migration

特定资源

默认情况下,命令将创建所有可用的资源。如果您只需要几个资源,可以使用--with选项。这将提示您指定所需的资源。

$ php artisan make:crud SalesTerritory SalesTerritories --with

API资源

如果您想为API创建资源,可以使用--api选项。这将生成一个基本的ApiController,如果不存在,以及一个针对API的特定控制器,在普通模型控制器之上。

$ php artisan make:crud SalesTerritory SalesTerritories --api

所有这些选项都可以结合使用,以生成所需资源。