2016-11-14 35 views
0

所以我在$用戶作爲用戶模型的實例,而當我做 $user->data()->sync($new_data)領域地址,國家和POSTAL_CODE得到更新。Laravel 5.2型號同步()除了場

但是如果我想更新除國家之外的所有東西?有沒有辦法像 $user->data()->sync($new_data)->except('country')

到目前爲止在文檔中找不到任何內容。

回答

1

您可以使用updateExistingPivot爲:

$attributes = ['address' => 'some_value', 'postal_code' => 'some_value']; 
$user->data()->updateExistingPivot($data_id, $attributes); 
+1

正是我需要的,謝謝! – Coffee