[英]Update Laravel eloquent model with array
我有一個像這樣的數組:
$names = [
["id" => 4, "name" => "Zahra"],
["id" => 7, "name" => "Alica"]
];
我想使用此數組更新users
表。 我知道如何使用foreach
,但是它存在更聰明,更短的解決方案嗎? 像這樣:
User::update($name);
我試圖在網上找到,但是找不到。
嘗試使用收藏集
collect($names);
$names->eachSpread(function ($id, $name) {
User::find($id)->update(['name' => $name]);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.