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 y a-t-il la bonne façon d'obtenir cette valeur?
3 réponses
Vous avez de la chance - cela vient d'être ajouté en version bêta 4-voir ici pour plus de détails
Ajouté app::méthode de l'environnement.
Edit: sont maintenant un certain nombre de différentes façons d'obtenir la variable d'environnement que 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 contrôler spécifiquement si l'environnement actuel est réglé sur 'test'
App::runningUnitTests()
app()->runningUnitTests()
Dans Laravel 4 et 5, les documents officiels Laravel suggèrent d'utiliser:
$environment = App::environment();
Vous pouvez également passer des arguments à la méthode environment pour vérifier si 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...
}