Laravel在使用搜索记录时无法正常工作的地方

时间:2019-03-22 13:30:51

标签: eloquent laravel-5.4 laravel-query-builder

我有一个下面的查询,用于根据表关系获取记录。

1-用户表。 2-类型表。 3-成员类型表(具有用户ID及其类型。一个用户可以分配多种类型)

下面是我的查询:

$result = User::with('userTeamType.types')->whereRaw($where)
            ->select('users.id', 'users.name', 'users.email', 'users.userRole')
            ->orderBy($sort, $order)->take($limit);

$result->whereHas('userTeamType.types', function($q) use ($teamTypeName) {
                    $q->where('teamTypeName', 'LIKE' , '"%' . $teamTypeName . '%"');
                });

$result = $result->get();

它不返回任何记录。我想获取'teamTypeName'与搜索到的查询匹配的用户。

0 个答案:

没有答案