在Laravel 5.0中(我知道它已经老了,但项目不是我的)我在config/app.php
return [
...
'languages' => ['en','it'],
...
]
然后,我在resources/views/frontend/includes/menus/guest.blade.php
@foreach (Config::get('languages') as $lang => $language)
但是,Laravel说foreach没有有效的参数,这意味着Config :: get(' languages')返回null。 我无法在app.php中设置自定义变量?
答案 0 :(得分:6)
您需要将其更改为:
@foreach (Config::get('app.languages') as $lang => $language)
。
将查找的第一部分视为/config
下的文件,在这种情况下app.php
对应Config::get('app.*')
答案 1 :(得分:3)
Laravel有一个配置帮助函数,允许您在每次访问值时避免实例化Config
实例。
只需使用:
config('app.languages');
答案 2 :(得分:0)
$languages = config('app.languages');
print_r($languages);