Commandes du terminal Laravel

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

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

Voir la liste des routes
php artisan route:list

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