我可以用下面的命令创建一个模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我也想用上面的命令创建一个迁移,这是可能的吗?
我可以用下面的命令创建一个模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我也想用上面的命令创建一个迁移,这是可能的吗?
你可以从模型开始
php artisan make:model Todo -mcr
如果你运行PHP artisan make:model——help,你可以看到所有可用的选项
-m,——migration为模型创建一个新的迁移文件。 为模型创建一个新的控制器。 -r,——resource指定生成的控制器是否为资源控制器
更新
正如在laravel > 5.6的新版本中@arun的评论中提到的,可以运行以下命令:
php artisan make:model Todo -a
-a,——all生成迁移、工厂和资源 模型控制器
你可以让模型+迁移+控制器,在一行中,使用这个命令:
php artisan make:model --migration --controller test
简短的版本:php工匠使:模型-mc测试
输出:
模型创建成功。 创建迁移:2018 _03_10_002331_create_tests_table 控制器创建成功。
如果你需要在控制器中执行所有的CRUD操作,那么使用这个命令:
php artisan make:model --migration --controller test --resource
简短版本:php artisan make:model -mc test——resource
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
你从哪里可以得到所有的想法
php artisan make:model PurchaseRequest -crm
结果是
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
用-crm代替-mcr
你不需要添加——resource flag,只需输入以下内容,laravel就会创建所需的全部资源
php artisan make:controller TodoController --model=todo
我之前是怎么做的:
php artisan make:model Customer
php artisan make:controller CustomersController --resource
显然,有一个更快的方法:
php artisan make:controller CustomersController --model=Customer
更新
Laravel 6或更高版本
通过模型
为模型生成迁移、种子程序、工厂和资源控制器
php artisan make:model Todo -a
Or
php artisan make:model Todo -all
其他选项
为模型创建一个新的控制器
为模型创建一个新的工厂
即使模型已经存在,也要创建类
-m,——migration为模型创建一个新的迁移文件
-s,——seed为模型创建新的种子文件
-p,——pivot指示生成的模型是否应该是一个自定义的中间表模型
-r,——resource指定生成的控制器是否为资源控制器
更多帮助
php artisan make:model Todo -help
希望新手们能得到帮助。
而不是使用长命令
php artisan make:model <Model Name> --migration --controller --resource
对于make迁移,模型和控制器,您可以使用更短的-mcr。
php artisan make:model <Model Name> -mcr
对于更多最有用的LARAVEL工匠使命令列表
php工匠制作:模型作者-cfmsr
为模型创建一个新的控制器
为模型创建一个新的工厂
-m,——migration为模型创建一个新的迁移文件
-s,——seed为模型创建新的种子文件
-r,——resource指定生成的控制器是否为资源控制器