Configurer un environnement de dev pour Laravel framework

Cette semaine, j’ai mis les mains dans Laravel ! J’ai pas mal de projets qui vont être supporté par ce framework. Je vous donnerai donc des astuces quand j’en trouverai…

Aujourd’hui rien de très passionnant mais je vais vous donner une astuce rapide :

Comment faire un environnement de développement pour Laravel.

Et oui parce qu’après avoir installé l’outil, vous commencez à coder, à tester la bête et puis vous vous apercevez que le framework est en mode production par défaut.

Par exemple, la commande suivante (après avoir créé une migration) :

php artisan migrate
Migration CLI Laravel

dans le terminal va vous donner le résultat suivant :

php-migrate

Donc il est préférable de configurer un environnement de dèv pour plus de facilité.

Ca tombe bien c’est super simple !

Rendez vous dans votre fichier /app/config/local/database.php et renseignez vos accès bdd (sql ou autre) :

'mysql' => array(
	'driver'    => 'mysql',
	'host'      => 'localhost',
	'database'  => 'yourbdd',
	'username'  => 'root',
	'password'  => 'root',
	'charset'   => 'utf8',
	'collation' => 'utf8_general_ci',
	'prefix'    => '',
),
accès sql local

Vous pouvez voir aussi que dans /app/config/local/app.php le débugueur est à « true » normal on est en dev. Vous pouvez aussi mettre toutes vos configs perso dans ce fichier. A savoir que ces fichiers vont venir surcharger ceux par défaut présent dans : /app/config/

soit :

  • app.php
  • database.php
  • mail.php

Une fois que vous avez renseigné ces fichiers, il faut modifier le bootstrap/start.php par le nom de votre machine.
Pour obtenir le nom de votre machine, tapez :

hostname

dans votre terminal.

Puis copiez le hostname et venez le coller dans start.php :

$env = $app->detectEnvironment(array(
	'local' => array('YourHostName'),
));

Votre environnement de développement est maintenant configuré. Vous ne verrez plus le message « Application in Production ».

Bon c’est l’heure de coder à plus !

Lien utile : la documentation de config officielle