在我的项目中,我有许多雄辩的模型,它们在类中配置了渴望的关系,如下所示:
protected $with = [ 'countries', 'roles' ];
但是有时候我只需要没有任何关系的旧的普通模型。我能以某种方式做:
Model::noRelations()->all()
确实不想只使用查询生成器,也不想创建其他类,只是几次。
最佳答案
如果必须在模型上设置$with
属性而不是将其保留为空,则可以手动覆盖需要急切加载的关系,如下所示:
Model::setEagerLoads([])->get();
Link to API for
setEagerLoads