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

Omi*_*Omi 1 php laravel-5.2

我在config文件夹中有一个文件让我们说: file1

File Location:
    config/
    ---file1.php
Run Code Online (Sandbox Code Playgroud)

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

return [
 'MASTER_KEY' => ['SUB_KEY1' => 'SOME_VALUE', 'SUB_KEY2' => 'SOME_VALUE', 'SUB_KEY3' => 'SOME_VALUE'],
];
Run Code Online (Sandbox Code Playgroud)

如何从MASTER_KEY特定的角度访问价值SUB_KEY

Sou*_*ose 7

假设SUB_KEY2,尝试 -

config('file1.MASTER_KEY.SUB_KEY2')
Run Code Online (Sandbox Code Playgroud)

指南


kis*_*ana 6

使用

config('file1.keyname');
Run Code Online (Sandbox Code Playgroud)

如果您在配置文件中进行了任何更改,那么它可能无法工作。因此,在更改配置文件后,您必须运行以下两个命令。

php artisan config:cache

php artisan config:clear
Run Code Online (Sandbox Code Playgroud)


VeR*_*JiL 5

为了访问该值,您有两个最终相同的选择:

第一个:use Config的是配置外观。

use Config;

$myValue = Config::get('file1.MASTER_KEY.SUB_KEY1');
enter code here
Run Code Online (Sandbox Code Playgroud)

第二个:使用使用外观的config()辅助函数Config,它是使用外观的唯一一种替代且简单的方法Config

$myValue = config('file1.MASTER_KEY.SUB_KEY1');
Run Code Online (Sandbox Code Playgroud)