如何从laravel中的配置文件中访问变量

时间:2017-03-01 05:27:48

标签: php laravel-5.2

我在config文件夹中有一个文件可以说:file1

File Location:
    config/
    ---file1.php

我的文件中有以下代码:file1.php

return [
 'MASTER_KEY' => ['SUB_KEY1' => 'SOME_VALUE', 'SUB_KEY2' => 'SOME_VALUE', 'SUB_KEY3' => 'SOME_VALUE'],
];

如何访问特定MASTER_KEY的{​​{1}}的值?

4 个答案:

答案 0 :(得分:6)

假设SUB_KEY2,请尝试 -

config('file1.MASTER_KEY.SUB_KEY2')

Guide

答案 1 :(得分:2)

使用Config;在你的控制器中。 在config / file1.php

<?php return [
    'ADMIN_NAME' => 'administrator',
    'EMP_IMG_PATH' => '../uploads/profile/original',
    'EMP_DOC_PATH' => '../uploads/profile/documents', ];

在控制器中

use Config;
$variable= Config::get('file1.EMP_DOC_PATH');

通过这种方式,您可以从config获取变量值。 我认为这会让事情变得更好。

答案 2 :(得分:1)

要访问该值,您有2个选择,最后两个选择相同:

第一个:,其中use Config指的是配置外观。

use Config;

$myValue = Config::get('file1.MASTER_KEY.SUB_KEY1');
enter code here

第二个方法::使用config()帮助函数,该函数使用Config门面,并且是使用Config门面的唯一替代方法。

$myValue = config('file1.MASTER_KEY.SUB_KEY1');

答案 3 :(得分:0)

使用

config('file1.keyname');

如果您对配置文件进行了任何更改,则它可能无法正常工作。所以在更改配置文件后,您必须运行以下两个命令。

php artisan config:cache

php artisan config:clear