Laravel - 在单个 artisan 命令中创建模型、控制器和迁移
Laravel - create model, controller and migration in single artisan command
我可以使用以下命令创建模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我也想用上面的命令创建迁移,可以吗?
从模型开始就可以做到
php artisan make:model Todo -mcr
如果你 运行 php artisan make:model --help
你可以看到所有可用的选项
-m, --migration Create a new migration file for the model.
-c, --controller Create a new controller for the model.
-r, --resource Indicates if the generated controller should be a resource controller
更新
如@a运行 在 laravel > 5.6 的较新版本中的评论中所述,可以 运行 以下命令:
php artisan make:model Todo -a
-a, --all Generate a migration, factory, and resource
controller for the model
您可以使用以下命令来完成:
php artisan make:model post -mcr
简介:
-m,创建迁移
-c 创建控制器
-r 指定控制器有资源
你可以制作 model + migration + controller, 都在一行中,使用这个命令:
php artisan make:model --migration --controller test
简短版本:php artisan make:model -mc test
输出:-
Model created successfully.
Created Migration:2018_03_10_002331_create_tests_table
Controller created successfully.
如果您需要在 控制器 中执行所有 CRUD 操作,请使用此命令:
php artisan make:model --migration --controller test --resource
简短版本:php artisan make:model -mc test --resource
制作所有 3 个:table
的模型、控制器和迁移模式
在您的控制台中写入:php artisan make:model NameOfYourModel -mcr
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
从哪里可以获得所有想法
您可以使用-m -c -r 进行迁移、模型和控制器。
php artisan make:model Post -m -c -r
php artisan make:model PurchaseRequest -crm
结果是
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
只需使用 -crm 而不是 -mcr
我们可以使用php artisan make:model Todo -a
创建模型、迁移、资源控制器和工厂
您不需要添加 --resource 标志,只需键入以下内容,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
或
php artisan make:model Todo -all
其他选项
-c, --controller 为模型创建一个新控制器
-f, --factory 为模型创建新工厂
--force创建class即使模型已经存在
-m, --migration 为模型创建一个新的迁移文件
-s, --seed 为模型创建一个新的种子文件
-p, --pivot 指示生成的模型是否应该是自定义中间模型 table 模型
-r, --resource 表示生成的控制器是否应该是资源控制器
需要更多帮助
php artisan make:model Todo -help
希望新手得到帮助。
而不是像
那样使用长命令
php artisan make:model <Model Name> --migration --controller --resource
对于进行迁移、模型和控制器,您可以使用更短的-mcr。
php artisan make:model <Model Name> -mcr
php artisan make:model modelname -mcr
创建模型。这里 -mcr
代表迁移组件和资源
如果您使用 Laravel 作为唯一 API 添加 --api
选项:
php artisan make:model Post -a --api
我可以使用以下命令创建模型和资源控制器(绑定到模型)
php artisan make:controller TodoController --resource --model=Todo
我也想用上面的命令创建迁移,可以吗?
从模型开始就可以做到
php artisan make:model Todo -mcr
如果你 运行 php artisan make:model --help
你可以看到所有可用的选项
-m, --migration Create a new migration file for the model.
-c, --controller Create a new controller for the model.
-r, --resource Indicates if the generated controller should be a resource controller
更新
如@a运行 在 laravel > 5.6 的较新版本中的评论中所述,可以 运行 以下命令:
php artisan make:model Todo -a
-a, --all Generate a migration, factory, and resource controller for the model
您可以使用以下命令来完成:
php artisan make:model post -mcr
简介:
-m,创建迁移
-c 创建控制器
-r 指定控制器有资源
你可以制作 model + migration + controller, 都在一行中,使用这个命令:
php artisan make:model --migration --controller test
简短版本:php artisan make:model -mc test
输出:-
Model created successfully.
Created Migration:2018_03_10_002331_create_tests_table
Controller created successfully.
如果您需要在 控制器 中执行所有 CRUD 操作,请使用此命令:
php artisan make:model --migration --controller test --resource
简短版本:php artisan make:model -mc test --resource
制作所有 3 个:table
的模型、控制器和迁移模式在您的控制台中写入:php artisan make:model NameOfYourModel -mcr
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
从哪里可以获得所有想法
您可以使用-m -c -r 进行迁移、模型和控制器。
php artisan make:model Post -m -c -r
php artisan make:model PurchaseRequest -crm
结果是
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
只需使用 -crm 而不是 -mcr
我们可以使用php artisan make:model Todo -a
创建模型、迁移、资源控制器和工厂
您不需要添加 --resource 标志,只需键入以下内容,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
或
php artisan make:model Todo -all
其他选项
-c, --controller 为模型创建一个新控制器
-f, --factory 为模型创建新工厂
--force创建class即使模型已经存在
-m, --migration 为模型创建一个新的迁移文件
-s, --seed 为模型创建一个新的种子文件
-p, --pivot 指示生成的模型是否应该是自定义中间模型 table 模型
-r, --resource 表示生成的控制器是否应该是资源控制器
需要更多帮助
php artisan make:model Todo -help
希望新手得到帮助。
而不是像
那样使用长命令php artisan make:model <Model Name> --migration --controller --resource
对于进行迁移、模型和控制器,您可以使用更短的-mcr。
php artisan make:model <Model Name> -mcr
php artisan make:model modelname -mcr
创建模型。这里 -mcr
代表迁移组件和资源
如果您使用 Laravel 作为唯一 API 添加 --api
选项:
php artisan make:model Post -a --api