Laravel 5.4在单个artisan命令中创建模型,控制器和迁移

问题描述 投票:107回答:9

我可以使用以下命令创建模型和资源控制器(绑定到模型)

php artisan make:controller TodoController --resource --model=Todo

我想用上面的命令创建一个迁移,有可能吗?

laravel laravel-5.4 artisan
9个回答
288
投票

如果从模型开始,您可以这样做

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为模型生成迁移,工厂和资源控制器


19
投票

您可以使用以下命令在一行中创建模型+迁移+控制器:

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


7
投票

您可以使用以下命令执行此操作:

php artisan make:model post -mc

4
投票
php artisan make:model PurchaseRequest -crm

结果是

Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.

只需使用-crm而不是-mcr


3
投票

Laravel 5.4你可以使用

 php artisan make:model --migration --controller --resource Test

这将创建1)模型2)控制器,具有默认资源功能3)迁移文件

并得到答案

模型创建成功。

创建的迁移:2018_04_30_055346_create_tests_table

控制器创建成功。


3
投票

要创建模式,带有资源的控制器,您可以按如下方式键入CMD:

 php artisan make:model Todo -mcr

或者您可以通过键入来检查

php artisan help make:model

你可以在哪里得到所有的想法


2
投票

您可以使用-m -c -r来创建迁移,模型和控制器。

php artisan make:model Post -m -c -r

2
投票

我们可以使用php artisan make:model Todo -a来创建模型,迁移,资源控制器和工厂


1
投票

制作表格的所有3:模型,控制器和迁移模式

写在你的控制台:php artisan make:model NameOfYourModel -mcr

© www.soinside.com 2019 - 2024. All rights reserved.