使用足智多谋的控制器创建模型
Create model with resourceful controller
我知道我可以使用命令 php artisan make:model Task -c
创建一个带有控制器的模型,我也可以使用 php artisan make:controller TasksController -r
创建一个足智多谋的控制器。有没有办法同时创建一个模型和一个足智多谋的控制器?
您可能想查看生成器包。
是的,您可以在不使用包的情况下执行此操作。如果你 运行 php artisan make:model --help
你会发现 options
可以添加到命令中。
php artisan make:model --help
Options:
-c, --controller Create a new controller for the model.
-r, --resource Indicated if the generated controller should be a resource controller
因此,如果您 运行 它同时带有 c
和 r
标志,它将生成 model
,以及资源 controller
:
php artisan make:model Task -c -r
注意:这适用于版本 >=5.3
!
例子
php artisan make:model Product -c
-a, --all Generate a migration, seeder, factory, and resource controller for the model
-c, --controller Create a new controller for the model
-f, --factory Create a new factory for the model
--force Create the class even if the model already exists
-m, --migration Create a new migration file for the model
-s, --seed Create a new seeder file for the model
-p, --pivot Indicates if the generated model should be a custom intermediate table model
-r, --resource Indicates if the generated controller should be a resource controller
--api Indicates if the generated controller should be an API controller
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
我建议一个简单的方法,它在 laravel 7
中对我 100% 有效
php artisan make:model ModelName -mr
此命令将创建一个具有资源丰富的控制器和迁移的新模型
-m
表示迁移
-r
创建足智多谋的控制器并将其与模型相关联
希望这对你有用
我知道我可以使用命令 php artisan make:model Task -c
创建一个带有控制器的模型,我也可以使用 php artisan make:controller TasksController -r
创建一个足智多谋的控制器。有没有办法同时创建一个模型和一个足智多谋的控制器?
您可能想查看生成器包。
是的,您可以在不使用包的情况下执行此操作。如果你 运行 php artisan make:model --help
你会发现 options
可以添加到命令中。
php artisan make:model --help
Options:
-c, --controller Create a new controller for the model.
-r, --resource Indicated if the generated controller should be a resource controller
因此,如果您 运行 它同时带有 c
和 r
标志,它将生成 model
,以及资源 controller
:
php artisan make:model Task -c -r
注意:这适用于版本 >=5.3
!
例子
php artisan make:model Product -c
-a, --all Generate a migration, seeder, factory, and resource controller for the model
-c, --controller Create a new controller for the model
-f, --factory Create a new factory for the model
--force Create the class even if the model already exists
-m, --migration Create a new migration file for the model
-s, --seed Create a new seeder file for the model
-p, --pivot Indicates if the generated model should be a custom intermediate table model
-r, --resource Indicates if the generated controller should be a resource controller
--api Indicates if the generated controller should be an API controller
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
我建议一个简单的方法,它在 laravel 7
中对我 100% 有效php artisan make:model ModelName -mr
此命令将创建一个具有资源丰富的控制器和迁移的新模型
-m
表示迁移
-r
创建足智多谋的控制器并将其与模型相关联
希望这对你有用