用迁移建模

我用这个命令在 Laravel 5上创建了一个模型:

php artisan make:model Settings

正如它在视频课程显示,一旦模型被创建,新的迁移文件也必须被创建。但是,在我看来,移民并没有被创造出来。 如何在创建模型时生成迁移?

Json:

...
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
},
...
203225 次浏览

这很奇怪,因为对于 Skip迁移,您可以使用标志 --no-migration。这意味着调用 php artisan make:model Foo应该自动创建所有内容。工匠有什么错误吗?你查过日志了吗?你用的是哪个版本的 Laravel?5?5.1?

我猜想您的 L5构建相当老了,因为它们禁用了在模型创建的同时创建迁移。

试试用 ff:

php artisan make:model Settings --migration

如果希望在生成模型时生成数据库迁移,则可以使用—— mobile 或-m 选项

模型设置——迁移

模型设置-m

你可以像这样使用 make:model标志;

php artisan make:model Setting -m

enter image description here

帮助: php artisan make:model --help

尝试使用此命令

php artisan make:model ModelName -m

或者

php artisan make:model ModelName --migration

它将使用迁移类创建模型

你也可以使用这个命令:

    php artisan make:model ModelName -m

如果你想为你的模型制作控制器,你应该写下这个命令:

   php artisan make:model ModelName -mc
   

// or


php artisan make:model ModelName -mcr  //(r: for resource methods)

2020年更新:

你现在可以这样做:

php artisan make:model ModelName -a

创建:

  1. 模特
  2. 控制器
  3. 播种机
  4. 迁徙
  5. 工厂

都用一个命令。

创建模型和迁移

使用资源创建模型、迁移、控制器

php artisan make:model Image --all生成模型、迁移、工厂、播种器、策略、控制器和表单请求的快捷方式