草庐IT

relationLoaded

全部标签

php - Laravel:检测是否加载了嵌套关系

在Laravel中我们可以加载具有嵌套关系的模型User::with('posts.comments.likes')但是在其他地方我们如何检测是否加载了嵌套关系?有方法吗?Model::relationLoaded()只检测直接关系。publicfunctionrelationLoaded($key){returnarray_key_exists($key,$this->relations);} 最佳答案 不可能获得嵌套关系的状态-至少除了遍历相关对象并分别检查每个对象的关系之外别无他法。它没有实现的一个很好的理由可能是,如果关系是