我可以使用以下命令创建模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我想用上面的命令创建一个迁移,有可能吗?
如果从模型开始,您可以这样做
php artisan make:model Todo -mcr
如果你运行php artisan make:model --help
,你可以看到所有可用的选项
-m, - migration为模型创建新的迁移文件。 -c, - controller为模型创建新控制器。 -r, - source指示生成的控制器是否应该是资源控制器
更新
正如@arun在较新版本的laravel> 5.6中的评论中所提到的,可以运行以下命令:
php artisan make:model Todo -a
-a, - all为模型生成迁移,工厂和资源控制器
您可以使用以下命令在一行中创建模型+迁移+控制器:
php artisan make:model --migration --controller test
简短版:php artisan make:model -mc test
输出: -
模型创建成功。
创建的迁移:2018_03_10_002331_create_tests_table
控制器创建成功。
如果需要在控制器中执行所有CRUD操作,请使用以下命令:
php artisan make:model --migration --controller test --resource
简短版:php artisan make:model -mc test --resource
您可以使用以下命令执行此操作:
php artisan make:model post -mc
php artisan make:model PurchaseRequest -crm
结果是
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
只需使用-crm而不是-mcr
Laravel 5.4你可以使用
php artisan make:model --migration --controller --resource Test
这将创建1)模型2)控制器,具有默认资源功能3)迁移文件
并得到答案
模型创建成功。
创建的迁移:2018_04_30_055346_create_tests_table
控制器创建成功。
要创建模式,带有资源的控制器,您可以按如下方式键入CMD:
php artisan make:model Todo -mcr
或者您可以通过键入来检查
php artisan help make:model
你可以在哪里得到所有的想法
您可以使用-m -c -r来创建迁移,模型和控制器。
php artisan make:model Post -m -c -r
我们可以使用php artisan make:model Todo -a
来创建模型,迁移,资源控制器和工厂
制作表格的所有3:模型,控制器和迁移模式
写在你的控制台:php artisan make:model NameOfYourModel -mcr