В чем разница между использованием env('APP_ENV')
, config('app.env')
или App::environment()
для получения окружения приложения?В чем разница между использованием env ('APP_ENV'), config ('app.env') или App :: environment() для получения окружения приложения?
Я знаю, что env('APP_ENV')
воля к $_ENV
, config('app.env')
считывает конфигурацию и App::environment()
является абстракцией всех. И, на мой взгляд, преимущество даже в этом. Абстракция.
Я не знаю, если есть и другие различия, такие, как уровень Peformance или безопасности
Там нет _real_ различия (как значение происходит от того же места: ваш * .env * файла), но, как правило, вы должны полагаться на 'конфигурации()' а чем 'env()' непосредственно, если вы хотите кэшировать свои значения конфигурации. –