2013-02-18 8 views

risposta

69

siete fortunati - this was just added in Beta 4 - see here for details

Aggiunto App :: metodo ambiente.

Edit: questi sono ora una serie di vari modi per ottenere la variabile d'ambiente come di laravel 4,1

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

È possibile anche specificamente verificare se l'ambiente corrente è impostato su 'locale'

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

è possibile anche specificamente verificare se l'ambiente corrente è impostato su 'testing'

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

Hmmm, non ho ancora la Beta 4, sai come posso aggiornare? –

+0

semplice - esegui "aggiornamento del compositore". Poi leggi la seconda metà di questa risposta, che parla anche di come aggiornare la tua installazione di app: http://stackoverflow.com/q/14909192/1317935 – Laurence

25

È inoltre possibile utilizzare app()->env.

12

In laravel 4 e 5, il Laravel official docs suggeriamo di utilizzare:

$environment = App::environment(); 

È inoltre possibile passare degli argomenti al metodo ambiente per verificare se l'ambiente corrisponde a un dato valore:

if (App::environment('local')) 
{ 
    // The environment is local 
} 

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