【发布时间】:2017-07-17 06:34:20
【问题描述】:
我有两个模型:Event 和 Soundcloud。
在 Laravel 中,两者都被定义为多对多关系,并且运行良好。
我正在保存 soundcloud 并通过这样做填充数据透视表 event_soundcloud
foreach ($data as $artist => $url) {
$soundcloud = Soundcloud::firstOrNew(['artist_name' => $artist, 'link' => $url]);
$event->soundclouds()->save($soundcloud);
}
该函数每 10 分钟调用一次,每次将相同的记录添加到数据透视表中。
有没有办法做同样的事情,但只有在数据透视表不存在的情况下才在数据透视表中添加记录? 谢谢
【问题讨论】:
标签: laravel eloquent many-to-many