Commandes Laravel Artisan - Guide complet CLI PHP

🏷️ Lignes des commandes 📅 09/02/2026 09:00:00 👤 Mezgani said
Laravel Artisan Php Framework Web Mvc Migrations Orm Eloquent Rest Api Développement

Explorez toutes les commandes Artisan de Laravel. Framework PHP pour développer des applications web avec migrations, seeders et outils productifs.

Ligne de commande :
composer create-project laravel/laravel
Description :

Crée un nouveau projet Laravel

Options :
  • --prefer-dist
  • --no-dev
  • --no-scripts
  • --ignore-platform-reqs
  • --help

Ligne de commande :
laravel new
Description :

Crée un nouveau projet Laravel via l'installateur Laravel

Options :
  • --dev
  • --git
  • --branch
  • --force
  • --no-interaction
  • --pest
  • --phpunit
  • --breeze
  • --jet
  • --stack
  • --teams
  • --api
  • --verification
  • --dark
  • --typescript
  • --eslint
  • --pint
  • --help

Ligne de commande :
php artisan list
Description :

Liste toutes les commandes Artisan disponibles

Options :
  • --raw
  • --format
  • --short
  • --help

Ligne de commande :
php artisan help
Description :

Affiche l'aide d'une commande Artisan

Options :
  • --format
  • --raw
  • --help

Ligne de commande :
php artisan about
Description :

Affiche les informations sur l'application Laravel

Options :
  • --only
  • --json
  • --help

Ligne de commande :
php artisan serve
Description :

Lance le serveur de développement PHP

Options :
  • --host
  • --port
  • --tries
  • --no-reload
  • --help

Ligne de commande :
php artisan key:generate
Description :

Génère la clé de chiffrement de l'application (APP_KEY)

Options :
  • --show
  • --force
  • --help

Ligne de commande :
php artisan make:controller
Description :

Crée un nouveau contrôleur

Options :
  • --api
  • --invokable
  • --resource
  • --singleton
  • --model
  • --parent
  • --pest
  • --phpunit
  • --test
  • --force
  • --help

Ligne de commande :
php artisan make:model
Description :

Crée un nouveau modèle Eloquent

Options :
  • --all
  • -a
  • --api
  • --controller
  • -c
  • --factory
  • -f
  • --force
  • --migration
  • -m
  • --morph-pivot
  • --policy
  • --seed
  • -s
  • --pest
  • --phpunit
  • --test
  • --help

Ligne de commande :
php artisan make:migration
Description :

Crée un nouveau fichier de migration

Options :
  • --create
  • --table
  • --path
  • --realpath
  • --fullpath
  • --force
  • --help

Ligne de commande :
php artisan make:seeder
Description :

Crée un nouveau Seeder

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:factory
Description :

Crée une nouvelle Factory

Options :
  • --model
  • --force
  • --help

Ligne de commande :
php artisan make:middleware
Description :

Crée un nouveau middleware

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:request
Description :

Crée une nouvelle Form Request

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:provider
Description :

Crée un nouveau Service Provider

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:command
Description :

Crée une nouvelle commande Artisan

Options :
  • --command
  • --force
  • --help

Ligne de commande :
php artisan make:mail
Description :

Crée une nouvelle classe Mail

Options :
  • --markdown
  • --force
  • --help

Ligne de commande :
php artisan make:notification
Description :

Crée une nouvelle classe Notification

Options :
  • --markdown
  • --force
  • --help

Ligne de commande :
php artisan make:event
Description :

Crée un nouvel événement

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:listener
Description :

Crée un nouveau Listener

Options :
  • --event
  • --force
  • --help

Ligne de commande :
php artisan make:job
Description :

Crée un nouveau Job

Options :
  • --sync
  • --force
  • --help

Ligne de commande :
php artisan make:policy
Description :

Crée une nouvelle Policy

Options :
  • --model
  • --force
  • --help

Ligne de commande :
php artisan make:rule
Description :

Crée une nouvelle Rule de validation

Options :
  • --implicit
  • --force
  • --help

Ligne de commande :
php artisan make:channel
Description :

Crée un nouveau Channel de broadcasting

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:resource
Description :

Crée une nouvelle API Resource

Options :
  • --collection
  • --force
  • --help

Ligne de commande :
php artisan make:exception
Description :

Crée une nouvelle Exception personnalisée

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:component
Description :

Crée un nouveau composant Blade

Options :
  • --force
  • --inline
  • --view
  • --help

Ligne de commande :
php artisan make:cast
Description :

Crée un nouvel Eloquent Cast

Options :
  • --inbound
  • --force
  • --help

Ligne de commande :
php artisan make:scope
Description :

Crée un nouvel Eloquent Scope

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:class
Description :

Crée une nouvelle classe

Options :
  • --invokable
  • --force
  • --help

Ligne de commande :
php artisan make:enum
Description :

Crée une nouvelle Enum

Options :
  • --force
  • --string
  • --int
  • --help

Ligne de commande :
php artisan make:interface
Description :

Crée une nouvelle Interface

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:trait
Description :

Crée un nouveau Trait

Options :
  • --force
  • --help

Ligne de commande :
php artisan make:test
Description :

Crée une nouvelle classe de test

Options :
  • --pest
  • --phpunit
  • --unit
  • --force
  • --help

Ligne de commande :
php artisan make:view
Description :

Crée une nouvelle vue Blade

Options :
  • --force
  • --extension
  • --help

Ligne de commande :
php artisan migrate
Description :

Exécute les migrations de base de données

Options :
  • --database
  • --force
  • --path
  • --realpath
  • --pretend
  • --schema-path
  • --seed
  • --step
  • --isolated
  • --help

Ligne de commande :
php artisan migrate:fresh
Description :

Supprime toutes les tables et réexécute les migrations

Options :
  • --database
  • --drop-views
  • --drop-types
  • --force
  • --path
  • --seed
  • --seeder
  • --step
  • --help

Ligne de commande :
php artisan migrate:refresh
Description :

Annule et réexécute toutes les migrations

Options :
  • --database
  • --force
  • --path
  • --realpath
  • --seed
  • --seeder
  • --step
  • --help

Ligne de commande :
php artisan migrate:reset
Description :

Annule toutes les migrations

Options :
  • --database
  • --force
  • --path
  • --realpath
  • --pretend
  • --help

Ligne de commande :
php artisan migrate:rollback
Description :

Annule la dernière migration

Options :
  • --database
  • --force
  • --path
  • --realpath
  • --pretend
  • --step
  • --batch
  • --help

Ligne de commande :
php artisan migrate:status
Description :

Affiche le statut de chaque migration

Options :
  • --database
  • --pending
  • --help

Ligne de commande :
php artisan migrate:install
Description :

Crée la table de migration

Options :
  • --database
  • --help

Ligne de commande :
php artisan db:seed
Description :

Remplit la base de données avec les données de test

Options :
  • --class
  • --database
  • --force
  • --help

Ligne de commande :
php artisan db:wipe
Description :

Supprime toutes les tables, vues et types

Options :
  • --database
  • --drop-views
  • --drop-types
  • --force
  • --help

Ligne de commande :
php artisan db:show
Description :

Affiche les informations sur la base de données

Options :
  • --database
  • --json
  • --counts
  • --help

Ligne de commande :
php artisan db:table
Description :

Affiche les informations sur une table

Options :
  • --database
  • --json
  • --help

Ligne de commande :
php artisan db:monitor
Description :

Surveille la base de données

Options :
  • --databases
  • --max
  • --help

Ligne de commande :
php artisan schema:dump
Description :

Dump le schéma de la base de données

Options :
  • --database
  • --path
  • --prune
  • --help

Ligne de commande :
php artisan route:list
Description :

Liste toutes les routes enregistrées

Options :
  • --json
  • --method
  • --name
  • --path
  • --reverse
  • -r
  • --sort
  • --except-path
  • --except-vendor
  • --only-vendor
  • -v
  • --help

Ligne de commande :
php artisan route:cache
Description :

Crée un cache des routes pour des performances plus rapides

Options :
  • --help

Ligne de commande :
php artisan route:clear
Description :

Supprime le cache des routes

Options :
  • --help

Ligne de commande :
php artisan config:cache
Description :

Crée un cache de la configuration

Options :
  • --help

Ligne de commande :
php artisan config:clear
Description :

Supprime le cache de la configuration

Options :
  • --help

Ligne de commande :
php artisan cache:clear
Description :

Vide le cache de l'application

Options :
  • --tags
  • --help

Ligne de commande :
php artisan cache:forget
Description :

Supprime un élément du cache

Options :
  • --tags
  • --help

Ligne de commande :
php artisan cache:prune-stale-tags
Description :

Supprime les tags de cache obsolètes

Options :
  • --help

Ligne de commande :
php artisan view:cache
Description :

Compile toutes les vues Blade

Options :
  • --help

Ligne de commande :
php artisan view:clear
Description :

Supprime toutes les vues compilées

Options :
  • --help

Ligne de commande :
php artisan event:cache
Description :

Met en cache les événements et listeners

Options :
  • --help

Ligne de commande :
php artisan event:clear
Description :

Supprime le cache des événements

Options :
  • --help

Ligne de commande :
php artisan event:list
Description :

Liste les événements et listeners enregistrés

Options :
  • --event
  • --help

Ligne de commande :
php artisan optimize
Description :

Cache les fichiers de configuration, routes et événements

Options :
  • --help

Ligne de commande :
php artisan optimize:clear
Description :

Supprime tous les caches (routes, config, views, events)

Options :
  • --help

Ligne de commande :
php artisan queue:work
Description :

Traite les jobs de la file d'attente

Options :
  • --connection
  • --queue
  • --daemon
  • --once
  • --stop-when-empty
  • --delay
  • --force
  • --memory
  • --sleep
  • --rest
  • --timeout
  • --tries
  • --max-jobs
  • --max-time
  • --backoff
  • --name
  • --help

Ligne de commande :
php artisan queue:listen
Description :

Écoute une file d'attente (alternative à work)

Options :
  • --connection
  • --queue
  • --delay
  • --force
  • --memory
  • --sleep
  • --timeout
  • --tries
  • --help

Ligne de commande :
php artisan queue:failed
Description :

Liste les jobs en échec

Options :
  • --help

Ligne de commande :
php artisan queue:retry
Description :

Rejoue les jobs en échec

Options :
  • --queue
  • --range
  • --help

Ligne de commande :
php artisan queue:retry-batch
Description :

Rejoue un batch de jobs

Options :
  • --help

Ligne de commande :
php artisan queue:forget
Description :

Supprime un job en échec

Options :
  • --help

Ligne de commande :
php artisan queue:flush
Description :

Vide tous les jobs en échec

Options :
  • --help

Ligne de commande :
php artisan queue:clear
Description :

Supprime tous les jobs d'une file d'attente

Options :
  • --connection
  • --queue
  • --force
  • --help

Ligne de commande :
php artisan queue:restart
Description :

Redémarre les workers de file d'attente

Options :
  • --help

Ligne de commande :
php artisan queue:batches-table
Description :

Crée une migration pour la table de batches

Options :
  • --help

Ligne de commande :
php artisan queue:failed-table
Description :

Crée une migration pour la table des jobs échoués

Options :
  • --help

Ligne de commande :
php artisan queue:table
Description :

Crée une migration pour la table des jobs

Options :
  • --help

Ligne de commande :
php artisan schedule:run
Description :

Exécute les commandes planifiées

Options :
  • --help

Ligne de commande :
php artisan schedule:list
Description :

Liste toutes les tâches planifiées

Options :
  • --timezone
  • --next
  • --help

Ligne de commande :
php artisan schedule:test
Description :

Teste une commande planifiée

Options :
  • --name
  • --help

Ligne de commande :
php artisan schedule:clear-cache
Description :

Supprime le cache du scheduler

Options :
  • --help

Ligne de commande :
php artisan schedule:work
Description :

Exécute le scheduler en continu

Options :
  • --help

Ligne de commande :
php artisan storage:link
Description :

Crée les liens symboliques pour le stockage public

Options :
  • --relative
  • --force
  • --help

Ligne de commande :
php artisan storage:unlink
Description :

Supprime les liens symboliques du stockage

Options :
  • --help

Ligne de commande :
php artisan vendor:publish
Description :

Publie les assets de packages

Options :
  • --force
  • --all
  • --provider
  • --tag
  • --existing
  • --help

Ligne de commande :
php artisan stub:publish
Description :

Publie les stubs personnalisables

Options :
  • --existing
  • --force
  • --help

Ligne de commande :
php artisan sail:install
Description :

Installe Laravel Sail (Docker)

Options :
  • --with
  • --devcontainer
  • --help

Ligne de commande :
php artisan sail:publish
Description :

Publie les fichiers Docker de Sail

Options :
  • --help

Ligne de commande :
php artisan sail:add
Description :

Ajoute un service à l'installation Sail

Options :
  • --help

Ligne de commande :
php artisan dusk:install
Description :

Installe Laravel Dusk

Options :
  • --help

Ligne de commande :
php artisan dusk
Description :

Lance les tests Dusk

Options :
  • --without-tty
  • --pest
  • --phpunit
  • --filter
  • --help

Ligne de commande :
php artisan dusk:chrome-driver
Description :

Installe le ChromeDriver pour Dusk

Options :
  • --detect
  • --proxy
  • --ssl-no-verify
  • --help

Ligne de commande :
php artisan dusk:page
Description :

Crée une nouvelle classe Page pour Dusk

Options :
  • --force
  • --help

Ligne de commande :
php artisan dusk:component
Description :

Crée un nouveau composant Dusk

Options :
  • --force
  • --help

Ligne de commande :
php artisan horizon:install
Description :

Installe Laravel Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:publish
Description :

Publie les assets Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:terminate
Description :

Termine le processus master Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:pause
Description :

Met en pause les workers Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:continue
Description :

Reprend les workers Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:status
Description :

Affiche le statut d'Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:supervisor
Description :

Démarre un supervisor Horizon

Options :
  • --help

Ligne de commande :
php artisan horizon:work
Description :

Démarre un worker Horizon

Options :
  • --help

Ligne de commande :
php artisan telescope:install
Description :

Installe Laravel Telescope

Options :
  • --help

Ligne de commande :
php artisan telescope:publish
Description :

Publie les assets Telescope

Options :
  • --help

Ligne de commande :
php artisan telescope:prune
Description :

Supprime les anciennes entrées Telescope

Options :
  • --hours
  • --help

Ligne de commande :
php artisan telescope:clear
Description :

Supprime toutes les entrées Telescope

Options :
  • --help

Ligne de commande :
php artisan telescope:pause
Description :

Met en pause l'enregistrement Telescope

Options :
  • --help

Ligne de commande :
php artisan telescope:resume
Description :

Reprend l'enregistrement Telescope

Options :
  • --help

Ligne de commande :
php artisan sanctum:prune-expired
Description :

Supprime les tokens Sanctum expirés

Options :
  • --hours
  • --help

Ligne de commande :
php artisan passport:install
Description :

Installe Laravel Passport

Options :
  • --uuids
  • --force
  • --length
  • --help

Ligne de commande :
php artisan passport:keys
Description :

Crée les clés de chiffrement Passport

Options :
  • --force
  • --length
  • --help

Ligne de commande :
php artisan passport:client
Description :

Crée un client OAuth

Options :
  • --personal
  • --password
  • --client
  • --public
  • --name
  • --provider
  • --redirect_uri
  • --user_id
  • --help

Ligne de commande :
php artisan passport:purge
Description :

Supprime les tokens révoqués/expirés

Options :
  • --help

Ligne de commande :
php artisan pint
Description :

Formate le code PHP avec Laravel Pint

Options :
  • --test
  • --dirty
  • --repair
  • --config
  • --preset
  • --no-config
  • --format
  • --help

Ligne de commande :
php artisan test
Description :

Lance les tests PHPUnit ou Pest

Options :
  • --parallel
  • --recreate-databases
  • --drop-databases
  • --without-tty
  • --pest
  • --phpunit
  • --profile
  • --coverage
  • --min
  • --max
  • --filter
  • --help

Ligne de commande :
php artisan lang:publish
Description :

Publie les fichiers de langue

Options :
  • --help

Ligne de commande :
php artisan env:encrypt
Description :

Chiffre un fichier .env

Options :
  • --env
  • --key
  • --cipher
  • --force
  • --prune
  • --help

Ligne de commande :
php artisan env:decrypt
Description :

Déchiffre un fichier .env

Options :
  • --env
  • --key
  • --cipher
  • --filename
  • --force
  • --help

Ligne de commande :
php artisan down
Description :

Met l'application en mode maintenance

Options :
  • --redirect
  • --render
  • --retry
  • --refresh
  • --secret
  • --status
  • --help

Ligne de commande :
php artisan up
Description :

Sort l'application du mode maintenance

Options :
  • --help

Ligne de commande :
php artisan inspire
Description :

Affiche une citation inspirante

Options :
  • --help

Ligne de commande :
php artisan tinker
Description :

Interagit avec l'application Laravel en ligne de commande

Options :
  • --execute
  • --help

Ligne de commande :
php artisan package:discover
Description :

Reconstruit le cache des packages

Options :
  • --help

Ligne de commande :
php artisan notifications:table
Description :

Crée une migration pour la table des notifications

Options :
  • --help

Ligne de commande :
php artisan session:table
Description :

Crée une migration pour la table des sessions

Options :
  • --help

Ligne de commande :
php artisan auth:clear-resets
Description :

Supprime les tokens de réinitialisation expirés

Options :
  • --name
  • --help

Ligne de commande :
php artisan model:prune
Description :

Supprime les modèles expirés

Options :
  • --model
  • --except
  • --pretend
  • --help

Ligne de commande :
php artisan model:show
Description :

Affiche les informations d'un modèle Eloquent

Options :
  • --database
  • --json
  • --help

Ligne de commande :
php artisan app:name
Description :

Change le namespace de l'application

Options :
  • --help

Ligne de commande :
php artisan clear-compiled
Description :

Supprime le fichier compiled.php

Options :
  • --help

Ligne de commande :
php artisan ide-helper:generate
Description :

Génère l'aide IDE pour les facades Laravel

Options :
  • --write-model-magic
  • --help

Ligne de commande :
php artisan ide-helper:models
Description :

Génère les annotations PHPDoc pour les modèles

Options :
  • --dir
  • --write
  • --reset
  • --smart-reset
  • --help

Ligne de commande :
php artisan ide-helper:meta
Description :

Génère le fichier .phpstorm.meta.php

Options :
  • --filename
  • --help

Ligne de commande :
php artisan ide-helper:eloquent
Description :

Ajoute les mixins Eloquent à l'aide IDE

Options :
  • --help

Ligne de commande :
./vendor/bin/sail up
Description :

Démarre l'environnement Docker Laravel Sail

Options :
  • -d
  • --detach
  • --build
  • --help

Ligne de commande :
./vendor/bin/sail down
Description :

Arrête les conteneurs Sail

Options :
  • -v
  • --volumes
  • --help

Ligne de commande :
./vendor/bin/sail artisan
Description :

Exécute une commande Artisan dans Sail

Ligne de commande :
./vendor/bin/sail composer
Description :

Exécute Composer dans Sail

Ligne de commande :
./vendor/bin/sail npm
Description :

Exécute NPM dans Sail

Ligne de commande :
./vendor/bin/sail shell
Description :

Ouvre un shell dans le conteneur Sail

Ligne de commande :
./vendor/bin/sail tinker
Description :

Lance Tinker dans Sail

Ligne de commande :
./vendor/bin/sail test
Description :

Lance les tests dans Sail

Ligne de commande :
./vendor/bin/sail pint
Description :

Formate le code avec Pint dans Sail

Ligne de commande :
./vendor/bin/sail mysql
Description :

Ouvre un client MySQL dans Sail

Ligne de commande :
./vendor/bin/sail redis-cli
Description :

Ouvre Redis CLI dans Sail

Ligne de commande :
./vendor/bin/sail share
Description :

Partage le site local via Expose

Ligne de commande :
./vendor/bin/sail open
Description :

Ouvre le site dans le navigateur

Ligne de commande :
./vendor/bin/sail stop
Description :

Arrête les conteneurs Sail sans les supprimer

Ligne de commande :
./vendor/bin/sail restart
Description :

Redémarre les conteneurs Sail

Ligne de commande :
./vendor/bin/sail build
Description :

Reconstruit les images Sail

Options :
  • --no-cache
  • --help

Ligne de commande :
./vendor/bin/sail ps
Description :

Affiche le statut des conteneurs Sail

Ligne de commande :
./vendor/bin/sail logs
Description :

Affiche les logs des conteneurs Sail