Support the ongoing development of Laravel.io →
Configuration Requests Input

I have a config variable file which I'm using it in my controllers instead of mysql for faster performance.

But my problem is that I can only read from this config file and I can not add or update any value from it.

any suggestion how to udpate or add new values to this variable file :

my variable file which is stored in /config/Banners_size.php:

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

    "normal_x234h60" => [
        'status' => 'enable',
        'value' => '500'
    ],
]

my php code to add new array to it which is not working :

    $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);
Last updated 3 years ago.
0

I've Found out that : The configuration files are read only files, I cannot add parameters to it programmatically.

$banners = config('Banners_size');

config('Banners_size' , $bannerinfo);

The above two lines, will act the same, and will both return the value of Banner_size.

0

Sign in to participate in this thread!

Eventy

Your banner here too?

anonymox anonymox Joined 16 Oct 2016

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.