Config :: get()不工作laravel

时间:2017-07-11 06:08:41

标签: laravel

我尝试从配置文件访问数组并在我的下拉列表中使用它。

<select id="iconSelector" name="iconChoose" class="form-control" style="width: 100%">
    @foreach(array(Config::get('azima')) as $icon)
        <option value="{{$icon}}">{{$icon}}</option>
    @endforeach
</select>

我有&#39; azima.php&#39; config文件夹中的文件,它返回数组并且看起来像这样

<?php

return [
    "ti-arrow-up",
    "ti-arrow-right",
    "ti-arrow-left",
    "ti-angle-double-up"
    ];

问题是它在其他项目中运行良好。可能是什么问题?

3 个答案:

答案 0 :(得分:5)

你得到null可能因为文件尚未自动加载。清除缓存和自动加载转储应该可以解决问题

composer dump-autoload
php artisan config:clear
php artisan config:cache

答案 1 :(得分:0)

您不必将其投射到数组中:

<select id="iconSelector" name="iconChoose" class="form-control" style="width: 100%">
    @foreach(Config::get('azima') as $icon)
        <option value="{{$icon}}">{{$icon}}</option>
    @endforeach
</select>

答案 2 :(得分:0)

在终端上运行此命令

php artisan config:clear