====== Environnment dev / prod ======
Depuis la version 4.1 de laravel, on ne peut plus mettre les nom de domaine pour différencier les versions dev / prod...
D'après laravel, ce ne serait pas sécurisé... je ne vois pas pourquoi et si quelqu'un peut me l'expliquer en commentaire ça serait sympa.
Pour ma part, mes versions de dev sont sur la même machine que mes versions de prod, donc le hostname de la machine est la même et on ne peut pas différencier tout ça par défaut. Obliger d'utiliser une fonction de "closure" comme ceci
$env = $app->detectEnvironment(function(){
if(in_array($_SERVER['HTTP_HOST'], array('dev.monsite.fr','demo.monsite.fr','whatelse.monsite.fr') ))
return 'dev';
else
return 'prod';
});
Condition suivant l'environnement
if (App::environment('prod')){
echo "Je suis en prod";
}else{ // dev
echo "Je suis en dev";
}