Answers:
从模型开始就可以做到
php artisan make:model Todo -mcr
如果您运行php artisan make:model --help
,则可以看到所有可用选项
-m,--migration为模型创建一个新的迁移文件。
-c,--controller为模型创建一个新的控制器。
-r,--resource指示生成的控制器是否应为资源控制器
更新资料
如@arun在laravel> 5.6的较新版本中的注释中所述,可以运行以下命令:
php artisan make:model Todo -a
-a,--all为模型生成迁移,工厂和资源控制器
php artisan make:model Todo -a
来创建模型,迁移,资源控制器和factory
show
在使用make:model -mcr
vs make:controller --resource
方法创建show
参数时方法param是模型对象$id
您可以使用以下命令在同一行中创建model + migration + controller:
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
更新
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 指示生成的模型是否应该是定制的中间表模型
-r,--resource 指示生成的控制器是否应为资源控制器
寻求更多帮助
php artisan make:model Todo -help
希望新手能得到帮助。
我们可以php artisan make:model Todo -a
用来创建模型,迁移,资源控制器和工厂
要使模式成为具有资源的控制器,可以按如下方式键入CMD:
php artisan make:model Todo -mcr
或者您可以通过输入进行检查
php artisan help make:model
在这里您可以得到所有的想法
制作所有3:表的模型,控制器和迁移模式
在控制台中编写: php artisan make:model NameOfYourModel -mcr
您可以使用-m -c -r进行迁移,建模和控制。
php artisan make:model Post -m -c -r
您不需要添加--resource标志,只需键入以下内容,laravel将创建整个所需的资源
php artisan make:controller TodoController --model=todo
只需在终端上尝试此命令
php artisan make:model Todo -mcr
在输出和您的模型下方,将创建带有资源和迁移的控制器文件...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.