我用这个命令在 Laravel 5上创建了一个模型:
php artisan make:model Settings
正如它在视频课程显示,一旦模型被创建,新的迁移文件也必须被创建。但是,在我看来,移民并没有被创造出来。 如何在创建模型时生成迁移?
Json:
... "require": { "php": ">=5.5.9", "laravel/framework": "5.1.*" }, ...
这很奇怪,因为对于 Skip迁移,您可以使用标志 --no-migration。这意味着调用 php artisan make:model Foo应该自动创建所有内容。工匠有什么错误吗?你查过日志了吗?你用的是哪个版本的 Laravel?5?5.1?
--no-migration
php artisan make:model Foo
我猜想您的 L5构建相当老了,因为它们禁用了在模型创建的同时创建迁移。
试试用 ff:
php artisan make:model Settings --migration
如果希望在生成模型时生成数据库迁移,则可以使用—— mobile 或-m 选项
模型设置——迁移
模型设置-m
你可以像这样使用 make:model标志;
make:model
php artisan make:model Setting -m
帮助: php artisan make:model --help
php artisan make:model --help
尝试使用此命令
php artisan make:model ModelName -m
或者
php artisan make:model ModelName --migration
它将使用迁移类创建模型
你也可以使用这个命令:
如果你想为你的模型制作控制器,你应该写下这个命令:
php artisan make:model ModelName -mc // or php artisan make:model ModelName -mcr //(r: for resource methods)
2020年更新:
你现在可以这样做:
php artisan make:model ModelName -a
创建:
都用一个命令。
创建模型和迁移
使用资源创建模型、迁移、控制器
php artisan make:model Image --all生成模型、迁移、工厂、播种器、策略、控制器和表单请求的快捷方式
php artisan make:model Image --all