2017-10-14 58 views
0

的自定義字段的樞軸表我有2個輸入陣列,一個用於成分,一個用於所需用於相關聯的配方中的成分的量。我的數據透視表有四列 - idrecipe_idingredient_idamount。我想使用sync方法來更新數據透視表,但是我無法弄清楚我將如何去傳遞第二個「數量」數組值並確保它們與正確的記錄同步?Laravel 5.5 - 更新與給定的兩個輸入數組

$ingredients = $request->ingredients; 
    $ingredientAmounts = $request->ingredients_amount; 

    $project->ingredients()->sync($ingredients => ['amount' => $ingredientAmounts]); 

的成分及其量都將具有相同的密鑰,所以我想我可以遍歷他們手動和更新數據透視表,但我覺得會有一個更簡單的方法,這將更好地利用雄辯。

回答