Ниже приведен запрос, используемый для извлечения записи на основе отношения таблиц.
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» соответствует поисковому запросу.