====== 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,
// ...
],
----