使用数组更新Laravel雄辩模型

时间:2019-02-08 12:58:48

标签: laravel eloquent

我有一个像这样的数组:

$names = [
    ["id" => 4, "name" => "Zahra"], 
    ["id" => 7, "name" => "Alica"]
];

我想使用此数组更新users表。我知道如何使用foreach,但是它是否存在更聪明,更短的解决方案?像这样:

User::update($name);

我试图在网上找到,但找不到。

1 个答案:

答案 0 :(得分:0)

尝试使用集合

collect($names);

$names->eachSpread(function ($id, $name) {
    User::find($id)->update(['name' => $name]);
});