posts
id - integer
name - string
videos
id - integer
name - string
tags
id - integer
name - string
taggables
tag_id - integer
taggable_id - integer
taggable_type - stringvideos в select вывели только tags которые относятся к videos.tags добавить type и туда писать название таблицы и через query scopes фильтровать в каждой модели отдельно. Но есть ли другой способ легче сделать это ?
tablename_tag таблицу, это еще 8 дополнительных таблиц
<?php
namespace App\References;
class TagTypeReference
{
public const TAG_TYPE_VIDEO = 'video'; //ну или цифра если числовое
public const TAG_TYPE_POST = 'post';
public const TAG_DEFAULT_TYPE = self::TAG_TYPE_VIDEO;
public const TAG_TYPES = [
self::TAG_TYPE_VIDEO ,
self::TAG_TYPE_POST ,
];