Маршрут ремесленника Laravel: ошибка броска кэша Константа XXX уже определена - PullRequest
0 голосов
/ 07 июня 2018

Env

  • Laravel 5.5

Issue

Когда я запускаю:

php artisan route:cache

Выдает ошибку:

В строке app.php 3:

Константа XXX уже определена

в моем config / app.php, я определил некоторые глобальные константы, такие как:

define("XXX", "xxx");

Если я их уберу, ошибки больше не будет.

Вопрос

Интересно, хочу ли я сохранить эти константы в конфигурационных файлах, есть ли способ избежать этой проблемы?

Ответы [ 3 ]

0 голосов
/ 07 июня 2018

Для констант,

Вы можете создать constants.php в приложении или в директории config.Вы можете определить свою константу там,

define('XXX', 'xxx');

И использовать ее так же, как константу.

e.g echo XXX;
0 голосов
/ 23 ноября 2018

С Laravel 5.7 я очищаю кеш конфигурации и кеш маршрутов, у меня это работает:

php artisan route:clear
php artisan config:clear
0 голосов
/ 07 июня 2018

Вы не можете сделать это таким образом.Если вы хотите добавить какой-либо новый элемент в config/app.php, просто попробуйте этот способ:

  1. в config/app.php файле, добавьте 'XXX' => 'xxx'.

2. КогдаВы хотите вызвать эту переменную, используйте ее config('app.XXX')

...