用资源丰富的控制器创建模型

时间:2017-02-25 18:41:06

标签: laravel rest artisan

我知道我可以使用命令php artisan make:model Task -c创建一个带控制器的模型,我也可以使用php artisan make:controller TasksController -r创建一个资源丰富的控制器。有没有办法用资源丰富的控制器创建一个模型?

4 个答案:

答案 0 :(得分:3)

是的,您可以在不使用包的情况下执行此操作。如果您运行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

因此,如果您同时使用cr标记运行它,它将生成model以及资源controller

php artisan make:model Task -c -r

注意:这适用于版本>=5.3

答案 1 :(得分:1)

我建议一种简单的方法,在laravel 7中100%可以为我工作

php artisan make:model ModelName -mr

此命令将创建一个具有资源丰富的控制器以及迁移功能的新模型

-m表示迁移 -r创建资源丰富的控制器并将其与模型关联

希望这对您有用

答案 2 :(得分:0)

答案 3 :(得分:-1)

示例

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