检查Laravel中相关模型的值

时间:2017-01-29 13:34:49

标签: laravel laravel-5 eloquent laravel-5.3

我有用户。用户与国家/地区有关系,国家/地区有自己的区域。

我想访问某个地区内的所有用户,而我是通过相关国家/地区访问的,例如:

用户>国家 - >区域

当我尝试使用whereHas时,就像这样:

 $users = User::whereHas('country', function ($query) {
            $query->where('region', 3);
        })
        ->get();

我收到错误,说第3行有意外}。我想知道这样做的最佳方法是什么。

1 个答案:

答案 0 :(得分:0)

使用Laravel Eloquent关系,在Laravel eloqunent中,可根据您的要求提供Has Many Through选项。 请检查: - > Here is laravel documentation link