Laravel - как получить все от одной модели во многих полиморфных - PullRequest
0 голосов
/ 30 октября 2018

У меня есть 2 модели (тег, категория), которые трансформируются в видео, например, я хочу знать, есть ли способ получить все видео, связанные с тегом как это

$videos = Video::all();
$tags = $videos->tags($videos);

схема видеостола

public function up()
{
    Schema::create('videos', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name')->index();
        $table->string('link');
        $table->timestamps();
    });
}

таблица тегов

public function up()
{
    Schema::create('tags', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name')->nullable();
    });
}

и таблица категорий

public function up()
{
    Schema::create('categories', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('name');
    });
}

и верный видео столик здесь

public function up()
{
    Schema::create('videoables', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('video_id');
        $table->integer('videoable_id');
        $table->string('videoable_type');
        $table->timestamps();
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...