Php Laravel artisan路由:缓存抛出错误常量XXX已定义 环境 拉威尔5.5 问题

Php Laravel artisan路由:缓存抛出错误常量XXX已定义 环境 拉威尔5.5 问题,php,laravel-5.5,laravel-artisan,Php,Laravel 5.5,Laravel Artisan,当我跑步时: php artisan route:cache 它抛出错误: 在app.php第3行: 常数XXX已定义 在我的config/app.php中,我定义了一些全局常量,例如: define("XXX", "xxx"); 如果我删除了它们,就不会再抛出错误 问题 我想知道我是否想在配置文件中保留这些常量,有没有办法避免这个问题?这样做是不行的。如果要在config/app.php中添加任何新项,请尝试以下方法: 在config/app.php文件中,添加'XXX'=>'XXX' 2

当我跑步时:

php artisan route:cache
它抛出错误:

在app.php第3行:

常数XXX已定义

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

define("XXX", "xxx");
如果我删除了它们,就不会再抛出错误

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

这样做是不行的。如果要在
config/app.php
中添加任何新项,请尝试以下方法:

  • config/app.php
    文件中,添加
    'XXX'=>'XXX'
  • 2.当您要调用此变量时,请将其
    config('app.XXX')
    用作常量

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

    define('XXX', 'xxx');
    
    你们用的和常数一样

    e.g echo XXX;
    

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

    php artisan route:clear
    php artisan config:clear