如何从迁移中创建 Laravel 模型?
Posted
技术标签:
【中文标题】如何从迁移中创建 Laravel 模型?【英文标题】:How to create Laravel model from migration? 【发布时间】:2019-11-29 02:06:06 【问题描述】:我发现了很多关于如何从模型创建迁移的结果,但是有什么方法可以从迁移中创建模型吗?
基本上我想给出一个表名,如果有多个迁移文件(一个要创建,另一个要更新以前的状态),则可以更新模型。
有什么解决办法吗?
【问题讨论】:
你想在模型中更新什么? 我创建了一个定义name
和 size
文件的迁移。后来我创建了另一个迁移,它使用color
文件扩展了这个表。现在这是迁移中的 2 个文件。如果我只从第一个生成模型,那就不好了。
...但您只需要一张Model
,因为只有一张桌子。那么,根据第二次迁移,您希望对该模型类进行哪些更改?
好吧,我脑子里是迁移文件,而不是表格。现在我理解你了。
【参考方案1】:
我不确定是否有直接从迁移创建模型的好方法,因为这取决于您使用的数据库以及表的确切结构。
似乎有一个包支持从您的数据库生成模型,但是: https://github.com/laracademy/generators
【讨论】:
我使用了很多字段的迁移,如果生成的模型不完美,比手动编写更好。 如果您在运行生成命令时迁移了数据库,上述包应该可以正常工作。以上是关于如何从迁移中创建 Laravel 模型?的主要内容,如果未能解决你的问题,请参考以下文章