Прежде всего, вам необходимо убедиться, что для таблиц «Фото» и «Теги» определено отношение.
В модели «Фото» у вас должна быть следующая функция:
public function tags() {
return $this->belongsToMany(
Tag::class,
"photos_tags", // the name of the pivot table
"photo_id",
"tag_id"
);
}
Под тегами модель у вас должна быть следующая функция:
public function photos() {
return $this->belongsToMany(
Photo::class,
"tags_photos", // the name of the pivot table
"tag_id",
"photo_id"
);
}
Теперь, чтобы получить доступ ко всем тегам, которые относятся к фотографии с идентификатором 1, вы можете вызвать следующее:
Photo::findOrFail(1)->tags()->get();
И То же самое вы можете сделать для указанного тега c, чтобы получить все его фотографии.
Tag::findOrFail(1)->photos()->get();
Надеюсь, это приведет вас к тому, что вы sh.