在我的项目中,我有许多雄辩的模型,它们在类中配置了渴望的关系,如下所示:

protected $with = [ 'countries', 'roles' ];


但是有时候我只需要没有任何关系的旧的普通模型。我能以某种方式做:

Model::noRelations()->all()


确实不想只使用查询生成器,也不想创建其他类,只是几次。

最佳答案

如果必须在模型上设置$with属性而不是将其保留为空,则可以手动覆盖需要急切加载的关系,如下所示:

Model::setEagerLoads([])->get();


Link to API for setEagerLoads

09-10 08:23
查看更多