Я борюсь со следующим запросом, используя Eloquent в Laravel 5.6.
Мне нужно вернуть все проблемы, которым назначено tag_id
из 5
, где project_id
и item_id
из таблицы проблем соответствует project_id
и issue_id
из моей сводной таблицы.
таблица проблем:
сводная таблица Issues_tags:
Я пробовал следующий код, но он возвращает все проблемы изв таблице проблем, однако ожидаемые результаты - 3.
Ожидаемые результаты
Результатами, возвращаемыми из таблицы issues
, должны быть идентификаторы 1, 4 и 5.
$issues = Issue::join('issues_tags', 'issues_tags.project_id', 'issues_tags.issue_id')->where('issues_tags.tag_id', 5)->select('issues.*')->get();