Laravel框架的所有配置文件都存储在目录中。app/config
因此,如果我们需要创建自定义配置值,最好在自定义文件中单独保留自定义配置。因此,我们需要在 中创建自定义文件。app/config directory
Laravel自动将此文件作为配置文件读取并将自动管理在本主题中,我们正在使用laravel中的自定义配置,并在控制器或视图中获取配置值。
现在,我将解释如何在Laravel中创建一个自定义配置文件,以便我们可以实现动态功能。
创建一个具有配置键和值的文件,例如:-app/config/custom.php
return array(
'my_val' => 'mysinglelue',
'my_arr_val' => array('1', '2', '3'),
);
现在需要在视图/控制器中获取这些配置值,因此我们将为此使用Config类方法get()
语法:
echo Config::get('filename.arraykey');
其中 是 ,在我们的例子中是 自定义,key 是您要访问的值。filename
config file’s name
array key
在我们的例子中,它将是:
echo Config::get('custom.my_val');
在 laravel 中创建运行时配置:-
在运行时设置的配置值将为当前请求设置,而不是传递到后续请求。
您可以将动态值传递到此处,以便可以使用函数在此处动态修改配置文件。isset()
就像@Kundan罗伊如何建议使用 isset()
一样,相同的条件也适用于这里。但是这个是替代方法,适用于配置中值的动态设置。
Config::set('custom.my_val', 'mysinglelue');
因此,通过使用此方法,您可以根据所需的值创建动态配置文件。