Soru tablom ve etiketler tablom var. Verilen bir sorunun etiketlerinden tüm soruları almak istiyorum. Dolayısıyla, örneğin, belirli bir soruya "Seyahat", "Trenler" ve "Kültür" etiketlerini ekleyebilirim. Bu üç etiket için tüm soruları getirebilmek istiyorum. Görünüşe göre zor olan, sorular ve etiketler ilişkisinin Eloquent'te ownToMany olarak tanımlanan çoka çok olmasıdır.
Soru Koleksiyonlarını aşağıdaki gibi birleştirmeye çalışmayı düşündüm:
foreach ($question->tags as $tag) {
if (!isset($related)) {
$related = $tag->questions;
} else {
$related->merge($tag->questions);
}
}
Yine de işe yaramıyor gibi görünüyor. Hiçbir şeyi birleştirmiyor gibi görünüyor. Bunu doğru deniyor muyum? Ayrıca, Eloquent'te çoka çok ilişkisinde bir satır satırı getirmenin daha iyi bir yolu olabilir mi?