我可以使用以下命令
创建模型和资源控制器(绑定到模型)php artisan make:controller TodoController --resource --model=Todo
我想用上面的命令创建一个迁移,是否可能?
答案 0 :(得分:257)
如果从模型开始,你可以这样做
php artisan make:model Todo -mcr
如果您运行php artisan make:model --help
,则可以看到所有可用选项
-m, - migration为模型创建新的迁移文件 -c, - control为模型创建一个新控制器 -r, - source指示生成的控制器是否应该是资源控制器
<强>更新强>
正如@arun在较新版本的laravel中所提及的评论&gt; 5.6可以运行以下命令:
php artisan make:model Todo -a
-a, - all生成迁移,工厂和资源 模型的控制器
答案 1 :(得分:15)
您可以使用以下命令在一行中进行模型 + 迁移 + 控制器:
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
答案 2 :(得分:10)
已更新
Laravel 6 通过模型
为模型生成迁移,种子,工厂和资源控制器
php artisan make:model Todo -a
或
php artisan make:model Todo -all
其他选项
-c,--controller 为模型创建新的控制器
-f,--factory 为模型创建新工厂
-force 即使模型已经存在,也要创建类
-m,-migration 为模型创建新的迁移文件
-s,--seed 为模型创建一个新的种子文件。
-p,--pivot 指示生成的模型是否应为自定义inte 中间表模型
-r,--resource 指示生成的控制器是否应为资源 ce控制器
获得更多帮助
php artisan make:model Todo -help
希望新手会得到帮助。
答案 3 :(得分:6)
您可以使用以下命令执行此操作:
php artisan make:model post -mc
答案 4 :(得分:2)
Laravel 5.4你可以使用
php artisan make:model --migration --controller --resource Test
这将创造 1)模型 2)具有默认资源功能的控制器 3)迁移文件
得到答案
模型创建成功。
创建迁移:2018_04_30_055346_create_tests_table
控制器已成功创建。
答案 5 :(得分:2)
要创建模式,具有资源的控制器,您可以按如下方式键入CMD:
php artisan make:model Todo -mcr
或者您可以输入
进行检查php artisan help make:model
您可以获得所有想法
答案 6 :(得分:2)
php artisan make:model PurchaseRequest -crm
结果是
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
只需使用 -crm 而不是-mcr
答案 7 :(得分:1)
您可以使用-m -c -r进行迁移,模型和控制器。
php artisan make:model Post -m -c -r
答案 8 :(得分:1)
我们可以使用php artisan make:model Todo -a
创建模型,迁移,资源控制器和工厂
答案 9 :(得分:0)
使所有3:模型,控制器&amp;表格的迁移模式
在您的控制台中写:php artisan make:model NameOfYourModel -mcr
答案 10 :(得分:0)
您不需要添加--resource标志,只需键入以下内容,然后laravel将创建整个所需的资源
php artisan make:controller TodoController --model=todo
答案 11 :(得分:0)
到目前为止,我的工作方式是
php artisan make:model Customer
php artisan make:controller CustomersController --resource
显然,有一种更快的方法:
php artisan make:controller CustomersController --model=Customer
答案 12 :(得分:0)
而不是使用长命令
php artisan make:model <Model Name> --migration --controller --resource
对于 进行迁移,模型和控制器 ,您甚至可以使用更短的-mcr。
php artisan make:model <Model Name> -mcr
答案 13 :(得分:-1)
只需在您的终端上尝试此命令
php artisan make:model Todo -mcr
在输出下方,将创建带有资源和迁移文件的模型,控制器...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.