Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
web:commandes_du_terminal [2018/11/13 09:45]
dmillot
web:commandes_du_terminal [2018/11/16 08:35] (Version actuelle)
dmillot [Packages] Dompdf
Ligne 1: Ligne 1:
 ====== Commandes du terminal Laravel ====== ====== Commandes du terminal Laravel ======
  
-=== Création d'un modèle avec artisan : ===+===== Migrations ===== 
 +== Effectuer une migration : ==
 <​code>​ <​code>​
-php artisan ​make:model Table [-m]+php artisan ​migrate
 </​code>​ </​code>​
-L'​option **-m** permet de générer la migration équivalente (non-obligatoire). 
  
 ---- ----
  
-=== Création d'un controller === 
-<​code>​ 
-php artisan make:​controller TableController [--resource] 
-</​code>​ 
-L'​option **- -resource** permet de générer les méthodes CRUD //​([[https://​fr.wikipedia.org/​wiki/​CRUD]])//​ dans le fichier (non-obligatoire). 
- 
----- 
-=== Migrations === 
-== Effectuer une migration : == 
-<​code>​ 
-php artisan migrate 
-</​code>​ 
 == Annuler la dernière migration : == == Annuler la dernière migration : ==
 <​code>​ <​code>​
 php artisan migrate:​rollback php artisan migrate:​rollback
 </​code>​ </​code>​
 +
 +----
 +
 == Annuler toutes les migrations : == == Annuler toutes les migrations : ==
 <​code>​ <​code>​
 php artisan migrate:​reset php artisan migrate:​reset
 </​code>​ </​code>​
 +
 +----
 +
 == Annuler toutes les migrations et les relancer : == == Annuler toutes les migrations et les relancer : ==
 <​code>​ <​code>​
 php artisan migrate:​refresh php artisan migrate:​refresh
 </​code>​ </​code>​
 +
 +----
 +
 == Supprimer toutes les tables de la base de données et exécuter les migrations : == == Supprimer toutes les tables de la base de données et exécuter les migrations : ==
 <​code>​ <​code>​
 php artisan migrate:​fresh php artisan migrate:​fresh
 </​code>​ </​code>​
 +
 +----
 +
 +
 +===== Générations de fichiers =====
 +
 +== Création d'un nouveau model : ==
 +<​code>​
 +php artisan make:model Table [-m]
 +</​code>​
 +//​L'​option **-m** permet de générer la migration équivalente (non-obligatoire).//​
 +
 +----
 +
 +== Création d'un nouveau controller : ==
 +<​code>​
 +php artisan make:​controller TableController [--resource]
 +</​code>​
 +//​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 ==
 +<​code>​
 +php artisan make:auth
 +</​code>​
 +
 +----
 +===== Routes =====
 +== Voir la liste des routes ==
 +<​code>​
 +php artisan route:list
 +</​code>​
 +
 +----
 +===== Packages =====
 +=== Formulaires ===
 +== Installer le package : ==
 +<​code>​
 +composer require "​laravelcollective/​html":"​^5.4.0"​
 +</​code>​
 +
 +----
 +
 +== Ajouter le provider dans config/​app.php ==
 +<​code>​
 +'​providers'​ => [
 +    // ...
 +    Collective\Html\HtmlServiceProvider::​class,​
 +    // ...
 +  ],
 +</​code>​
 +
 +----
 +
 +== Ajouter les alias de classe dans config/​app.php ==
 +<​code>​
 +'​aliases'​ => [
 +    // ...
 +      '​Form'​ => Collective\Html\FormFacade::​class,​
 +      '​Html'​ => Collective\Html\HtmlFacade::​class,​
 +    // ...
 +  ],
 +</​code>​
 +----
 +=== Dompdf ===
 +== Installer le package : ==
 +<​code>​
 +composer require barryvdh/​laravel-dompdf
 +</​code>​
 +----
 +
 +== Ajouter le provider dans config/​app.php ==
 +<​code>​
 +'​providers'​ => [
 +    // ...
 +    Barryvdh\DomPDF\ServiceProvider::​class,​
 +    // ...
 +  ],
 +</​code>​
 +----
 +== Ajouter l'​alias de classe dans config/​app.php ==
 +<​code>​
 +'​aliases'​ => [
 +    // ...
 +    '​PDF'​ => Barryvdh\DomPDF\Facade::​class,​
 +    // ...
 +  ],
 +</​code>​
 +----
 +
 +=== Debugbar (outil de debugage) ===
 +== Installer le package : ==
 +<​code>​
 +composer require barryvdh/​laravel-debugbar --dev
 +</​code>​
 +
 +----
 +
 +== Ajouter le provider dans config/​app.php ==
 +<​code>​
 +'​providers'​ => [
 +    // ...
 +    Barryvdh\Debugbar\ServiceProvider::​class,​
 +    // ...
 +  ],
 +</​code>​
 +----
 +== Ajouter l'​alias de classe dans config/​app.php ==
 +<​code>​
 +'​aliases'​ => [
 +    // ...
 +    '​Debugbar'​ => Barryvdh\Debugbar\Facade::​class,​
 +    // ...
 +  ],
 +</​code>​
 +
 +----
 +
 +