0
的自定義字段的樞軸表我有2個輸入陣列,一個用於成分,一個用於所需用於相關聯的配方中的成分的量。我的數據透視表有四列 - id
,recipe_id
,ingredient_id
和amount
。我想使用sync
方法來更新數據透視表,但是我無法弄清楚我將如何去傳遞第二個「數量」數組值並確保它們與正確的記錄同步?Laravel 5.5 - 更新與給定的兩個輸入數組
$ingredients = $request->ingredients;
$ingredientAmounts = $request->ingredients_amount;
$project->ingredients()->sync($ingredients => ['amount' => $ingredientAmounts]);
的成分及其量都將具有相同的密鑰,所以我想我可以遍歷他們手動和更新數據透視表,但我覺得會有一個更簡單的方法,這將更好地利用雄辯。