Laravel 4: comment puis-je obtenir la valeur de l’environnement?

Je sais que je peux accéder à la valeur de l’environnement en utilisant la variable globale $env , mais existe-t-il le bon moyen d’obtenir cette valeur?

Vous avez de la chance – cela vient d’être ajouté à la bêta 4 – voir ici pour plus de détails

Ajout de la méthode App :: environment.

Edit: ce sont maintenant un certain nombre de façons différentes d’obtenir la variable d’environnement à partir de Laravel 4.1

 App::environment() app()->environment() app()->env $GLOBALS['env'] // not recommended - but it is possible 

Vous pouvez également vérifier spécifiquement si l’environnement actuel est défini sur ‘local’

 App::isLocal() app()->isLocal() 

Vous pouvez également vérifier spécifiquement si l’environnement actuel est défini sur “testing”

 App::runningUnitTests() app()->runningUnitTests() 

Vous pouvez également utiliser app()->env .

Dans Laravel 4 et 5, les documents officiels de Laravel suggèrent d’utiliser:

 $environment = App::environment(); 

Vous pouvez également transmettre des arguments à la méthode environment pour vérifier si l’environnement correspond à une valeur donnée:

 if (App::environment('local')) { // The environment is local } if (App::environment('local', 'staging')) { // The environment is either local OR staging... }