【发布时间】:2016-08-10 04:43:41
【问题描述】:
为了更新数据透视表中的单个记录,我使用updateExistingPivot 方法。但是它需要 $id 作为第一个参数。例如:
$step->contacts()->updateExistingPivot($id, [
'completed' => true,
'run_at' => \Carbon\Carbon::now()->toDateTimeString()
]);
但是如何一次更新数据透视表中的多个现有行?
【问题讨论】:
-
不确定,但尝试放一个带有 ids 的数组
-
我试过了,还是不行:(
-
可能是bug,好像可以工作stackoverflow.com/a/30756967/4581725
-
但这只是旧 Laravel 版本的链接。它在 Laravel 5 上不能这样工作。
标签: laravel laravel-5 eloquent