Laravel config / app.php没有更新

时间:2015-09-15 12:47:50

标签: laravel laravel-5 configuration-files

在laravel 5中,config / app.php我将语言环境设置为'ar' 但在尝试通过以下方式获取代码中的语言环境时:  config('app.locale');

我仍然得到'en'。 似乎config / app.php似乎没有自动加载/更新。

即使config / app.php为空,执行config('app');也会返回:

array:10 [▼
"debug" => true
"url" => "http://localhost"
"timezone" => "UTC"
"locale" => "en"
"fallback_locale" => "en"
"key" => "XXXXXXXXXXXXXXXXXXXXXXX" // changed here
"cipher" => "AES-256-CBC"
"log" => "single"
"providers" => array:31 [▶]
"aliases" => array:36 [▶]]

一些提示将不胜感激。

2 个答案:

答案 0 :(得分:22)

似乎缓存了配置设置。使用php artisan config:clear

答案 1 :(得分:2)

对此仅需少量补充说明。如果您正在localhost:8000上的php artisan serve上运行本地服务器,并且对.env文件或配置文件进行了更改,即使使用已接受答案中的步骤清除了配置缓存后, ,它不会更新。

您需要停止本地服务器(终端中的control + c)并运行php artisan serve再次启动它-然后您的更改才会生效。