Commandes Artisan Laravel
Gestion du serveur et des clés
- Lancer le serveur de développement local :
php artisan serve
Permet de tester rapidement l’application sur un serveur local.
- Générer une nouvelle clé d’application :
php artisan key:generate
Cette commande met à jour le fichier
.env
avec une nouvelle clé d’application.
Gestion du cache
- Vider le cache de l’application :
php artisan cache:clear
- Vider le cache de configuration :
php artisan config:clear
- Vider le cache des routes :
php artisan route:clear
Gestion des assets
- Compiler les assets pour le développement :
npm run dev
- Compiler les assets pour la production :
npm run prod
Création de composants
- Créer un nouveau contrôleur :
php artisan make:controller NomDuController
- Créer un nouveau modèle :
php artisan make:model NomDuModel
- Créer une nouvelle requête HTTP :
php artisan make:request NomDeLaRequete
Gestion des migrations
- Exécuter toutes les migrations :
php artisan migrate
Met à jour la base de données après avoir ajouté de nouvelles migrations.
- Supprimer toutes les tables et relancer les migrations :
php artisan migrate:fresh
- Installer la table de référence des migrations :
php artisan migrate:install
- Rafraîchir les migrations :
php artisan migrate:refresh
Supprime toutes les tables, puis les recrée en exécutant toutes les migrations.
- Annuler la dernière migration :
php artisan migrate:rollback
- Afficher le statut des migrations :
php artisan migrate:status
- Créer un nouveau fichier de migration :
php artisan make:migration NomDeLaMigration
- Supprimer toutes les tables :
php artisan migrate:reset
Idéal pour réinitialiser complètement la base de données avant de relancer les migrations.
- Lancer une seule migration « Un seul fichier » :
php artisan migrate --path=/database/migrations/NOM_DU_FICHIER_DE_MIGRATION.php
Idéal pour réinitialiser complètement la base de données avant de relancer les migrations.
Commandes Composer
Composer est le gestionnaire de dépendances pour PHP. Essentiel à Laravel, il permet de gérer les packages et bibliothèques de manière simple et efficace.
Installation et gestion des dépendances
- Installer Laravel et ses dépendances :
composer create-project --prefer-dist laravel/laravel mon-application
- Installer un package :
composer require barryvdh/laravel-nom_du_package
- Mettre à jour un package :
composer update barryvdh/laravel-nom_du_package
- Supprimer un package :
composer remove barryvdh/laravel-nom_du_package
Exploration et maintenance
- Lister les packages installés :
composer show
- Rechercher un package :
composer search laravel-nom_du_package
- Mettre à jour tous les packages :
composer update
- Installer les dépendances de développement :
composer install
Installe toutes les dépendances, y compris celles utilisées uniquement en développement.
Note sur le fichier composer.json
Le fichier composer.json
contient la liste de tous les packages dont votre application a besoin, ainsi que leurs versions. Ce fichier est crucial pour la gestion de vos dépendances.