Laravel工匠路线:缓存抛出错误已定义常数XXX

时间:2018-06-07 04:27:11

标签: php laravel-5.5 artisan

的Env

  • Laravel 5.5

问题

当我跑步时:

php artisan route:cache

它抛出错误:

  

在app.php第3行:

     

已定义常数XXX

在我的config / app.php中,我定义了一些全局常量,例如:

define("XXX", "xxx");

如果我删除它们,则不再抛出任何错误。

问题

我想知道是否要将这些常量保留在配置文件中,有没有办法避免这个问题?

3 个答案:

答案 0 :(得分:0)

你不能这样做。如果您想在config/app.php中添加任何新项,请尝试以下方式:

  1. config/app.php文件中,添加'XXX' => 'xxx'
  2. 2.如果要调用此变量,请使用config('app.XXX')

答案 1 :(得分:0)

对于常数,

您可以在app或config目录中创建constants.php。你可以在那里定义你的常量,

define('XXX', 'xxx');

你和它一样使用它。

e.g echo XXX;

答案 2 :(得分:0)

使用Laravel 5.7,我清除了配置缓存和路由缓存,这对我来说很有效:

php artisan route:clear
php artisan config:clear