====== 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 [[https://fr.wikipedia.org/wiki/CRUD|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, // ... ], ----