Сохранение отношений «Много ко многим» («Полиморфное») с помощью синхронизации - PullRequest
0 голосов
/ 15 декабря 2018

Можете ли вы помочь мне, Как сохранить многие ко многим (полиморфные), используя метод синхронизации?

Пример структуры таблицы введите описание изображения здесь

Пример кода

factory(Post::class, 50)->create()->each(function($tag) use($faker) {
    $randomClass = $faker->randomElement([Post::class, Video::class]);
    $img_id = ($randomClass)::all()->random()->id;
    $tagIds = ($randomClass)::inRandomOrder()->take(rand(1,5))->pluck('id');
    (new $randomClass)->tags()->sync($tagIds);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...