我可以用下面的命令创建一个模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我也想用上面的命令创建一个迁移,这是可能的吗?
我可以用下面的命令创建一个模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我也想用上面的命令创建一个迁移,这是可能的吗?
当前回答
PHP工匠使:模型modelname -mcr 创建模型。这里-mcr代表迁移组件和资源
其他回答
你可以从模型开始
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 Customer
php artisan make:controller CustomersController --resource
显然,有一个更快的方法:
php artisan make:controller CustomersController --model=Customer
你不需要添加——resource flag,只需输入以下内容,laravel就会创建所需的全部资源
php artisan make:controller TodoController --model=todo
php工匠制作:模型作者-cfmsr
为模型创建一个新的控制器
为模型创建一个新的工厂
-m,——migration为模型创建一个新的迁移文件
-s,——seed为模型创建新的种子文件
-r,——resource指定生成的控制器是否为资源控制器
您可以通过以下命令来完成:
php artisan make:model post -mcr
简单:
-m,创建迁移
-c创建控制器
-r指定控制器有资源