Ho una tabella delle domande e una tabella dei tag. Voglio recuperare tutte le domande dai tag di una determinata domanda. Quindi, ad esempio, potrei avere i tag "Viaggi", "Treni" e "Cultura" associati a una determinata domanda. Voglio essere in grado di recuperare tutte le domande per questi tre tag. Il difficile, così sembra, è che la relazione tra domande e tag è un molti-a-molti definito in Eloquent come appartiene a molti.
Ho pensato di provare a unire le raccolte di domande come di seguito:
foreach ($question->tags as $tag) {
if (!isset($related)) {
$related = $tag->questions;
} else {
$related->merge($tag->questions);
}
}
Tuttavia non sembra funzionare. Non sembra fondere nulla. Sto tentando di farlo correttamente? Inoltre, esiste forse un modo migliore per recuperare una fila di righe in una relazione molti-a-molti in Eloquent?