我有一个像这样的数组:
$names = [
["id" => 4, "name" => "Zahra"],
["id" => 7, "name" => "Alica"]
];
我想使用此数组更新users
表。我知道如何使用foreach
,但是它是否存在更聪明,更短的解决方案?像这样:
User::update($name);
我试图在网上找到,但找不到。
答案 0 :(得分:0)
尝试使用集合
collect($names);
$names->eachSpread(function ($id, $name) {
User::find($id)->update(['name' => $name]);
});