Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何同步数据透视表中的其他字段[Laravel 5]_Laravel_Laravel 5_Synchronization_Pivot Table - Fatal编程技术网

如何同步数据透视表中的其他字段[Laravel 5]

如何同步数据透视表中的其他字段[Laravel 5],laravel,laravel-5,synchronization,pivot-table,Laravel,Laravel 5,Synchronization,Pivot Table,我需要更新透视表中的附加字段用户id。。。我试着这样做: $commet = Comment::find(2); $commet->likes()->sync([2,'user_id'=>1]); 但是我的文件更新为0。有什么解决方案吗?我认为您的同步阵列不正确。尝试: $commet->likes()->sync(array( 1 => array('user_id' => 1), 2 => array('user_id' =

我需要更新透视表中的附加字段
用户id
。。。我试着这样做:

$commet = Comment::find(2);
$commet->likes()->sync([2,'user_id'=>1]);

但是我的文件更新为
0
。有什么解决方案吗?

我认为您的同步阵列不正确。尝试:

$commet->likes()->sync(array( 
    1 => array('user_id' => 1),
    2 => array('user_id' => 5),
    ...
));

sync(array( 
    related_id => array('pivot_field' => value),
    ...
));