Quelle est la différence entre l'utilisation env('APP_ENV'), config('app.env") ou App::l'environnement() pour obtenir de l'environnement d'application?

Quelle est la différence entre l'utilisation env('APP_ENV'), config('app.env') ou App::environment() pour obtenir de l'environnement d'application?

Je sais que le env('APP_ENV') volonté de $_ENV, config('app.env') lit la configuration et App::environment() est une abstraction de tous. Et à mon avis, l'avantage, c'est même ce. Abstraction.

Je ne sais pas si il y a d'autres différences, comme le niveau de performance ou de sécurité

Il n'y a pas de réel différences (comme la valeur vient de la même place: le .env), mais en règle générale, vous devez compter sur config() plutôt que env() directement si vous souhaitez mettre en cache vos valeurs de configuration.

OriginalL'auteur Miguel Borges | 2016-10-13