条件不符合条件的情况

时间:2019-03-17 17:52:58

标签: laravel relation

$modules = Role::with(['rights' => function ($q) {
    return $q->with('module');
}])->where('id', $user->role_id)->get();

有人可以在这种情况下不帮助where语句吗?

1 个答案:

答案 0 :(得分:1)

您不能在with()闭包内的关系内部返回。

相反,您可以使用Nested Eager Loading

$modules = Role::where('id', $user->role_id)
                 ->with('rights.module')
                 ->get();