在配置文件中使用配置帮助程序

时间:2016-05-09 15:34:01

标签: php laravel laravel-5.1

是否可以使用config()辅助方法 config/app.php归档自己??

我似乎无法让它发挥作用。它只是忽略它。

实施例

return [

    'extra' => 'test',

    'pages' => [
        'one',
        'two',
        'three',
        'demographics',
        'results',
        config('app.extra')
    ],

];

....来自app.php文件config('app.extra')内无效。

1 个答案:

答案 0 :(得分:1)

让我们做一个小实验:D

在配置 <properties> <artifact.basedir>${project.basedir}/../../../build</artifact.basedir> </properties> a.phpb.php中放入三个文件并输入以下值:

a.php只会:

c.php

b.php

<?php
return ['name' => 'a'];

和c.php

<?php
return [
  'name' => 'b', 
  'name_of_1' => config('a.name')
  'name_of_3' => config('c.name')
];

现在从b.php可以访问a.php但不能访问c.php

的值

因此...

<?php
return ['name' => 'c'];

结论您只能从一个配置文件中访问以前配置文件的值。 (以前它按字母顺序排列)