Laravel 5 : les commandes importantes

Elliott Chiaradia | 02-03-2016

Laravel 5 est un framework PHP très intéressant, car puissant et bien conçu. Tout comme Symfony2, il offre de nombreuses commandes permettant de ne pas réécrire à chaque fois la même chose. Il est donc vivement conseillé de les utiliser afin de gagner du temps non considérable. Je vous ai concocté une liste de commandes, disponibles avec Laravel 5.2, que je juge important de connaître.

Commandes générales

La commande help permet d’obtenir des informations sur une commande, elle affiche aussi les éventuels paramètres qu’on peut lui passer.

php artisan help nomDeLaCommande

 

Liste la totalité des commandes proposées par Laravel 5

php artisan list

 

Liste toutes les routes de notre application.

php artisan route:list

 

Création d’un model, à noter qu’il est conseillé de suivre la convention de nommage pour le nom du model ; il faut utiliser du CamelCase et mettre le nom au singulier.

php artisan make:model NomDuModel

 

Création d’un model. Crée aussi directement la migration permettant de créer sa table dédiée dans la base de données.

php artisan make:model NomDuModel --migration

 

Création d’un controller vide, à noter qu’il est conseillé de suivre la convention de nommage pour le nom du controller ; il faut utiliser du CamelCase, mettre le nom au singulier ainsi que terminer par la chaine de caractères « Controller », exemple : ProductController.

php artisan make:controller NomDuController

 

Création d’un controller contenant différentes méthodes utilisées principalement pour le CRUD (update, store, show, delete, …).

php artisan make:controller NomDuController --resource

 

Suppression du cache.

php artisan cache:clear

 

Base de données

Création d’une migration  (permettant de créer une table dans la bdd)

php artisan make:migration nom_de_la_table

 

Migration, modifie la base de données à partir des fichiers de migration.

php artisan migrate

 

Migration, modifie la base de données à partir des fichiers de migration et la remplit à partir des fichiers de seed.

php artisan migrate --seed

 

Permet de revenir à la migration précédente.

php artisan migrate:rollback

 

Permet de mettre à jour sa base de données à partir de nos migrations.

php artisan migrate:refresh

 

À force de faire des migrate, des rollback et de modifier les noms des fichiers de migrations, il peut arriver que nous soyons confrontés à une erreur due au système de cache de préchargement des migrations. Pour résoudre ce problème, vous devez effectuer les deux commandes suivantes :

php artisan clear-compiled
php artisan optimize

 

Si le problème persiste, essayez de faire un composer dump-autoload entre les deux commandes précédentes.

 

Sources :