Commandes du terminal Laravel
Migrations
Effectuer une migration :
php artisan migrate
Annuler la dernière migration :
php artisan migrate:rollback
Annuler toutes les migrations :
php artisan migrate:reset
Annuler toutes les migrations et les relancer :
php artisan migrate:refresh
Supprimer toutes les tables de la base de données et exécuter les migrations :
php artisan migrate:fresh
Générations de fichiers
Création d'un nouveau model :
php artisan make:model Table [-m]
L'option -m permet de générer la migration équivalente (non-obligatoire).
Création d'un nouveau controller :
php artisan make:controller TableController [--resource]
L'option - -resource permet de générer les méthodes CRUD dans le fichier (non-obligatoire).
Générer les vues et les routes basiques de connexion/inscription
php artisan make:auth
Routes
Voir la liste des routes
php artisan route:list
Packages
Formulaires
Installer le package :
composer require "laravelcollective/html":"^5.4.0"
Ajouter le provider dans config/app.php
'providers' => [ // ... Collective\Html\HtmlServiceProvider::class, // ... ],
Ajouter les alias de classe dans config/app.php
'aliases' => [ // ... 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, // ... ],
Dompdf
Installer le package :
composer require barryvdh/laravel-dompdf
Ajouter le provider dans config/app.php
'providers' => [ // ... Barryvdh\DomPDF\ServiceProvider::class, // ... ],
Ajouter l'alias de classe dans config/app.php
'aliases' => [ // ... 'PDF' => Barryvdh\DomPDF\Facade::class, // ... ],
Debugbar (outil de debugage)
Installer le package :
composer require barryvdh/laravel-debugbar --dev
Ajouter le provider dans config/app.php
'providers' => [ // ... Barryvdh\Debugbar\ServiceProvider::class, // ... ],
Ajouter l'alias de classe dans config/app.php
'aliases' => [ // ... 'Debugbar' => Barryvdh\Debugbar\Facade::class, // ... ],