Имеются модели изображения, видео, теги.
Для тегов использовал полиморфные связи (Many To Many (Polymorphic)) всё по доке.
class Tag extends Model
{
public function images()
{
return $this->morphedByMany('App\Image', 'taggable');
}
public function videos()
{
return $this->morphedByMany('App\Video', 'taggable');
}
}
Пробую вывести пока так
$tag = Tag::find(1);
foreach ($tag->images as $image) {
dump($image);
}
foreach ($tag->videos as $video) {
dump($video);
}
Но этот вариант мне не нравится, как можно сделать одним циклом?
Или вывести двумя циклами и объединить коллекции?