Laravel 5.1返回错误的配置值


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');

然而,它似乎总是返回错误的值。就我而言,它是:

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 config:clear

你试过这个吗?

php artisan dump-autoload

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

感谢

GJ-

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