在我的项目中,我有许多 Eloquent 模型,它们在类中配置了急切的关系,如下所示:
protected $with = [ 'countries', 'roles' ];
但有时我只需要没有任何关系的旧普通模型。我可以做些什么吗:
Model::noRelations()->all()
真的不想使用查询生成器,也不想仅在少数情况下创建另一个类。
最佳答案
如果您必须在模型上设置 $with
属性而不是将其保留为空,则可以手动覆盖需要预先加载的关系,如下所示:
Model::setEagerLoads([])->get();
关于laravel - 禁用热切关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052056/