【发布时间】:2015-01-29 11:21:51
【问题描述】:
我已经急切地加载了数据,但是当我使用 $object->attribute 时,它再次从数据库中获取数据。
我的查询是:
$user = User::with([
'Comment' => function($query){
$query->where('active', 1);
$query->with('CommentReply.User');
$query->orderBy('updated_at', 'desc');
}
]);
但是当我使用 $user->comment 时,它会再次加载所有 cmets,从而导致 N+1 问题。为什么会发生这种情况?提前致谢。
【问题讨论】: