Laravel, где не работает, когда используется поисковая запись - PullRequest
0 голосов
/ 22 марта 2019

Ниже приведен запрос, используемый для извлечения записи на основе отношения таблиц.

1- Таблица пользователей.2- Таблица типов.3- Таблица типов элементов (с идентификатором пользователя и его типом. Одному пользователю может быть назначено несколько типов)

Ниже приведен мой запрос:

$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» соответствует поисковому запросу.

...