如何在laravel中更新多个数据库设置值

问题描述 投票:1回答:1

1.我在视图中有一个复选框数据。

$data =["name1" =>"value1","name2"=>"value2","name3"=>"value3"]

2.我需要在控制器中更新一个模型,类似于这样。

Config::update(
          ['id'=>1,"name"=>"name1","value"=>"value1"],
          ['id'=>2,"name"=>"name2","value"=>"value2"],
          ['id'=>3,"name"=>"name2","value"=>"value3"],
       );
laravel laravel-5 php-7
1个回答
2
投票

如果你想的话,你可以直接在输入数组中迭代,找到与当前id相匹配的记录,然后更新该模型实例。

foreach ($data as $record) {
    // can we find a model with that id
    if ($model = Config::find($record['id'])) {
        // update that model
        $model->update($record);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.