我是否需要为数据库中的每个表创建单独的模型

时间:2014-10-24 11:19:29

标签: php laravel

我的问题更具有理论性,因为我不太确定这是否是在Laravel中为数据库中的每个表创建模型的更好方法,如果是的话,它的好处是什么? 我正在使用Laravel 4 Eloquent进行ORM。 感谢

1 个答案:

答案 0 :(得分:4)

基本答案是肯定的,你应该有每个表的模型。

但长期答案是"它取决于"。至于"取决于"是的,它是经验和你的设计标准。每次都没有100%正确的答案。

作为原则如果您计划使用Eloquent从表中访问数据,那么每个表通常需要一个雄辩的模型,因此您可以使用Eloquent函数访问该表。

作为原则,如果您从未使用Eloquent访问数据,则不需要模型。也许你有一个只使用查询构建器的表。