【问题标题】:How to update many db setting values in laravel如何在 laravel 中更新许多数据库设置值
【发布时间】:2020-08-09 06:19:15
【问题描述】:

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"],
       );

【问题讨论】:

  • 你想实际更新什么?配置值?您只能像这样在运行时更改它们,它们不会持久存在,因为它们是文件...您是否正在更新名为 Config 的模型?
  • 是的,我正在更新一个名为 config 的模型
  • 请尝试您的代码,并在遇到错误时通知我们

标签: laravel laravel-5 php-7


【解决方案1】:

如果您愿意,您可以遍历输入数组,找到与当前 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);
    }
}

【讨论】:

    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2020-05-20
    • 2022-11-02
    • 2016-11-26
    • 2020-03-22
    相关资源
    最近更新 更多