Mam tabelę pytań i tabelę tagów. Chcę pobrać wszystkie pytania z tagów danego pytania. Na przykład mogę mieć przypisane do danego pytania tagi „Podróż”, „Pociągi” i „Kultura”. Chcę mieć możliwość pobrania wszystkich pytań dotyczących tych trzech tagów. Problem, jak się wydaje, polega na tym, że relacja między pytaniami i tagami jest zdefiniowana w elokwentnym elokwencji jako „naleŜycie do wielu”.
Myślałem o próbie scalenia kolekcji pytań, jak poniżej:
foreach ($question->tags as $tag) {
if (!isset($related)) {
$related = $tag->questions;
} else {
$related->merge($tag->questions);
}
}
Wydaje się jednak, że to nie działa. Wydaje się, że nic nie łączy. Czy robię to poprawnie? Czy jest też może lepszy sposób na pobranie wiersza wierszy w relacji wiele do wielu w elokwentnym?