我有用户。用户与国家/地区有关系,国家/地区有自己的区域。
我想访问某个地区内的所有用户,而我是通过相关国家/地区访问的,例如:
用户>国家 - >区域
当我尝试使用whereHas时,就像这样:
$users = User::whereHas('country', function ($query) {
$query->where('region', 3);
})
->get();
我收到错误,说第3行有意外}。我想知道这样做的最佳方法是什么。
答案 0 :(得分:0)
使用Laravel Eloquent关系,在Laravel eloqunent中,可根据您的要求提供Has Many Through选项。 请检查: - > Here is laravel documentation link