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 :
- Documentation Laravel 5.2 : https://laravel.com/docs/5.2/