Différences
Ci-dessous, les différences entre deux révisions de la page.
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:46] 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> | ||
+ | |||
+ | ---- | ||
+ | |||
+ |