$modules = Role::with(['rights' => function ($q) {
return $q->with('module');
}])->where('id', $user->role_id)->get();
有人可以在这种情况下不帮助where语句吗?
答案 0 :(得分:1)
您不能在with()
闭包内的关系内部返回。
相反,您可以使用Nested Eager Loading。
$modules = Role::where('id', $user->role_id)
->with('rights.module')
->get();