在Laravel 5.0(我知道它已经老了,但项目不是我的)我开始了 config/app.php
return [
...
'languages' => ['en','it'],
...
]
Run Code Online (Sandbox Code Playgroud)
然后,我有一个刀片包装 resources/views/frontend/includes/menus/guest.blade.php
@foreach (Config::get('languages') as $lang => $language)
Run Code Online (Sandbox Code Playgroud)
但是,Laravel说foreach没有有效的参数,这意味着Config :: get('languages')返回null.我无法在app.php中设置自定义变量?
您需要将其更改为:
@foreach (Config::get('app.languages') as $lang => $language).
将查找的第一部分视为下面的文件/config,在这种情况下app.php对应于Config::get('app.*')
小智 7
Laravel具有用于配置的帮助程序功能,该功能使您避免在Config每次访问值时实例化实例。
只需使用:
config('app.languages');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10389 次 |
| 最近记录: |