mwi/laravel-crud
Laravel项目MWI Crud设置
3.2.2
2019-10-16 15:33 UTC
Requires
- laravel/framework: ^5.3 || ^6.0
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
所有这些选项都可以结合使用,以生成所需资源。