如何在 Laravel 中添加和更新配置变量

Moh*_*ini 2 php arrays variables config laravel-5.3

我有一个配置变量文件,我在控制器中使用它而不是 mysql 以提高性能。

但我的问题是我只能从这个配置文件中读取,我不能从中添加或更新任何值。

任何关于如何更新或添加新值到这个变量文件的建议:

我的变量文件存储在/config/Banners_size.php

return [
    "normal_x970h90" => [
        'status' => 'enable',
        'value' => '500'
    ],

    "normal_x234h60" => [
        'status' => 'enable',
        'value' => '500'
    ],
]
Run Code Online (Sandbox Code Playgroud)

我的 php 代码向它添加了新数组,但它不起作用:

    $banners = Config('Banners_size');
    $banner = array(
        $request->input('size') => [
            'status' => $request->input('status'),
             'value' => $request->input('cost')
        ]
    );

   $bannerinfo = array_merge($banners, $banner);

   Config('Banners_size' , $bannerinfo);
Run Code Online (Sandbox Code Playgroud)

Ami*_*pta 7

要在运行时设置配置值,请将数组传递给配置助手:

config(['app.timezone' => 'America/Chicago']);
Run Code Online (Sandbox Code Playgroud)

注意 - 它不会为下一个请求保留数据

文档