Laravel 5.1 returns 配置值错误

Laravel 5.1 returns wrong config value

我有一个名为 config/alfresco.php 的自定义 Laravel 配置文件。该文件是用于保持 Alfresco 配置连接的特殊文件。这是它的样子:

   <?php
/*
|--------------------------------------------------------------------------
| CMIS BROWSER URL
|--------------------------------------------------------------------------
|
| The address of Alfresco server
|
*/
// http://<another IP>:9080/alfresco/api/-default-/public/cmis/versions/1.1/browser
'CMIS_BROWSER_URL' => 'http://192.168.1.5:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser',

/*
|--------------------------------------------------------------------------
| CMIS BROWSER USER
|--------------------------------------------------------------------------
|
| Alfresco username credential
|
*/

'CMIS_BROWSER_USER' => 'admin',

我试图通过调用以下命令来获取配置的值:

Config::get('alfresco.CMIS_BROWSER_URL');

但是,似乎总是return错误的值。就我而言,它是:

http://<another IP>:9080/alfresco/api/-default-/public/cmis/versions/1.1/browser

请注意,调用的值是注释的值。我试图摆脱它,但结果仍然相同。我确定该值仅出现在此配置中。

我的另一个尝试是:

php artisan cache:clear

结果并不走运。 提前致谢:)


解决方案:

感谢@James指出解决方案,是:

php artisan config:clear

我确定它是 Laravel 配置上的缓存。希望这对其他人有帮助:)

你试过这个吗?

php artisan dump-autoload

运行以上命令将重新编译所有文件。

谢谢

GJ

注意:如果您认为这解决了您的问题,请将此答案标记为已解决。这可能会对下一个进来的人有所帮助。

由于您更改了配置文件中的某些值,因此您应该确保已清除这些文件的任何缓存版本 - 否则它们将不会反映最新的更改。

要做到这一点,只需 运行 php artisan config:clear