【发布时间】:2019-07-30 09:31:14
【问题描述】:
我正在努力学习 laravel 并且进展顺利。但是 Eloquent 有一些东西让我觉得很奇怪。
显然您应该为每个表创建一个模型,然后进行迁移并将新列添加到迁移中。
但是如果我不能在模型类中添加新列并且必须编辑迁移文件,那么首先拥有模型类有什么意义呢?
【问题讨论】:
-
模型将链接数据库表,迁移用于模式
-
迁移纯粹是为了编辑表架构(结构)。该模型用于查询和操作该表中的数据。您可以使用没有模型的迁移,反之亦然。如果您确实添加了带有迁移的列,那么您很可能无论如何都需要更新模型,例如更新
$fillable或$casts属性,但取决于您如何设置模型以及列是什么,您可能不需要这样做。