У мене є таблиця запитань і таблиця тегів. Я хочу отримати всі питання з тегів даного питання. Так, наприклад, у мене до даного питання можуть бути прикріплені теги "Подорожі", "Потяги" та "Культура". Я хочу мати можливість отримати всі запитання щодо цих трьох тегів. Складне, так що, здається, полягає у тому, що взаємозв’язок між питаннями та тегами - це багато-до-багатьох, визначене в Eloquent як належать ToMany.
Я думав про спробу об’єднати колекції питань, як показано нижче:
foreach ($question->tags as $tag) {
if (!isset($related)) {
$related = $tag->questions;
} else {
$related->merge($tag->questions);
}
}
Здається, це не працює. Здається, нічого не об’єднує. Я намагаюся це зробити правильно? Крім того, чи є, можливо, кращий спосіб отримати рядок рядків у відносинах багато-до-багатьох в Eloquent?