Tôi có một bảng câu hỏi và một bảng thẻ. Tôi muốn tìm nạp tất cả các câu hỏi từ các thẻ của một câu hỏi nhất định. Vì vậy, ví dụ: tôi có thể gắn các thẻ "Du lịch", "Xe lửa" và "Văn hóa" cho một câu hỏi nhất định. Tôi muốn có thể tìm nạp tất cả các câu hỏi cho ba thẻ đó. Có vẻ như điều khó khăn là mối quan hệ câu hỏi và thẻ là một mối quan hệ nhiều-nhiều được định nghĩa trong Eloquent như thuộc về ToMany.
Tôi đã nghĩ đến việc cố gắng hợp nhất các Bộ sưu tập câu hỏi như bên dưới:
foreach ($question->tags as $tag) {
if (!isset($related)) {
$related = $tag->questions;
} else {
$related->merge($tag->questions);
}
}
It doesn't seem to work though. Doesn't seem to merge anything. Am I attempting this correctly? Also, is there perhaps a better way to fetch a row of rows in a many-to-many relationship in Eloquent?