如何从迁移文件中创建 Laravel 模型?

4

我找到了很多关于如何从模型创建迁移的结果,但有没有办法从迁移中创建模型?

基本上,我想要提供一个表名,如果有多个迁移文件(一个用于创建和其他用于更新之前的状态),则可以更新模型。

有没有解决方案?


你想在模型中更新什么? - Rwd
我创建了一个迁移文件,定义了 namesize 两个字段。后来我又创建了另一个迁移文件,将表格扩展了一个 color 字段。现在有两个迁移文件。如果我只从第一个文件中生成模型,那就不好了。 - netdjw
但是你只需要一个Model,因为只有一个表。那么,根据第二次迁移,你想在那个模型类中改变什么呢? - Rwd
好的,我理解了。在我的脑海中想到的是迁移文件,而不是数据表。 - netdjw
1个回答

4

我不确定是否有一种好的方式可以直接从迁移中创建模型,因为具体表结构取决于所使用的数据库。

然而,似乎有一个支持从你的数据库生成模型的包: https://github.com/laracademy/generators


我使用了许多迁移和许多字段,如果生成的模型不完美,那么与手动编写每个模型相比,它更好。 - netdjw
2
如果您在运行生成命令时迁移了数据库,上述软件包应该能够正常工作。 - atymic
警告:上面的laraacademy/generators包对我来说效果不佳。它创建了错误的字段。供您参考。 - WebDev-SysAdmin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接