не могу получить атрибут файла env после использования оптимизации php artisan в laravel

Я получаю значение атрибута из файла env, как это

{{env('PUSHER_APP_KEY')}}

Он перестает работать, когда я использую команду php artisan optimize

Тогда снова я должен использовать php artisan config:clear

Каким может быть ее решение?


person test mail    schedule 15.06.2021    source источник
comment
Отвечает ли это на ваш вопрос? Мастер Laravel оптимизирует лучшие практики   -  person N69S    schedule 15.06.2021


Ответы (1)


Лучше создайте файл config в config folder

Например, назовите файл config как constant.php.

<?php

return [
'pusher_app_key'=>env('PUSHER_APP_KEY')
];

то вы можете получить доступ, как это

{{config('constant.pusher_app_key')}}

как только вы создали config:cache, он не будет читать из файла env.

person John Lobo    schedule 15.06.2021
comment
да, это работает, но в чем была причина этого? - person test mail; 15.06.2021
comment
как только вы кешируете данные с помощью php artisan config:cache, они не будут читать из env для повышения производительности - person John Lobo; 15.06.2021
comment
optimze — это повышение производительности приложения, похожее на кеш. - person John Lobo; 15.06.2021