【发布时间】:2022-06-15 21:52:22
【问题描述】:
在 Laravel 进行我的第一个实质性项目时,我遇到了一些关于在模型中定义互惠关系的笔记。
我当然很欣赏这个实用程序。例如,如果我有一个项目表并且每个项目都有一个类型,我可能希望检索类型,因为我选择了一个项目,或者我可能希望查询以轻松找到特定类型的所有项目,并且直接用eloquent。
在某些情况下,我知道我认为没有必要明确地执行“反向”查询。
是否有任何隐含的任务会使互惠关系的定义成为强制性的,或者仅仅是推荐的做法?
【问题讨论】:
-
如果你从不使用逆关系,你就不需要定义它。我仍然建议定义它们,只是为了让其他开发人员清楚地知道模型是如何相互关联的,但如果这是一个单独开发的项目,那么这完全取决于你。我个人从未遇到过遗漏定义导致任何问题的问题。
标签: eloquent laravel-8 relationship