Procédure
php artisan est l'interface de ligne de commande incluse avec Laravel. Elle fournit de nombreuses commandes utiles pour développer et gérer une application Laravel. Voici un guide sur certaines des commandes artisan les plus courantes et comment les utiliser.
Préalablement à cette documentation, nous vous invitons à accéder au Terminal web de votre hébergement.
Pour voir toutes les commandes disponibles dans Laravel :
php artisan listPour démarrer le serveur de développement intégré :
php artisan serveDémarre un serveur de développement local pour exécuter votre application Laravel.
Par défaut, le serveur démarre sur http://localhost:8000. Vous pouvez spécifier un port différent :
php artisan serve --port=8080Les migrations permettent de gérer la structure de la base de données.
Créer une nouvelle migration :
php artisan make:migration create_users_tableExécuter les migrations :
php artisan migrateExécute les migrations de base de données et met à jour le schéma de la base de données.
Annuler la dernière migration :
php artisan migrate:rollbackLes modèles sont utilisés pour interagir avec les tables de la base de données.
Créer un nouveau modèle :
php artisan make:model UserCréer un modèle avec une migration, un contrôleur et une factory :
php artisan make:model User -mcrLes contrôleurs gèrent la logique de l'application.
Créer un nouveau contrôleur :
php artisan make:controller UserControllerCréer un contrôleur de ressource :
php artisan make:controller UserController --resourceLes vues gèrent la présentation de l'application.
artisan dédiée pour créer des vues. Vous créez simplement un nouveau fichier dans le répertoire resources/views.Les seeder permettent de remplir la base de données avec des données de test.
Créer un seeder :
php artisan make:seeder UsersTableSeederExécuter les seeder :
php artisan db:seedExécuter un seeder spécifique :
php artisan db:seed --class=UsersTableSeederLaravel utilise différents types de cache pour améliorer les performances.
Vider le cache de l'application :
php artisan cache:clearVider le cache de configuration :
php artisan config:clearVider le cache de route :
php artisan route:clearGénérer un fichier de cache pour les routes et améliorer les performances
php artisan route:cacheVider le cache des vues compilées :
php artisan view:clear
php artisan tinkerLance la console interactive de Laravel pour tester du code et interagir avec votre application.
php artisan storage:linkCette commande crée un lien symbolique nommé storage dans le répertoire public de votre projet.
Voici un exemple de flux de travail typique utilisant php artisan :
Créer un nouveau modèle avec une migration et un contrôleur :
php artisan make:model Product -mcrÉcrire la migration dans database/migrations/YYYY_MM_DD_create_products_table.php et ajouter les champs nécessaires.
Exécuter la migration :
php artisan migrateCréer une nouvelle route dans routes/web.php :
Route::resource('products', ProductController::class);Démarrer le serveur de développement :
php artisan serveAccéder à l'application via le navigateur et interagir avec les produits via les routes générées automatiquement par le contrôleur de ressource.
php artisan est un outil puissant et polyvalent qui simplifie de nombreuses tâches courantes dans le développement Laravel. Il permet de gérer la base de données, de générer du code, de démarrer un serveur de développement, et bien plus encore, rendant le développement d'applications Laravel plus efficace et organisé.
Documentation Composer : https://laravel.com/docs/11.x/artisan
Vous savez maintenant comment :
php artisan list pour afficher toutes les commandes disponibles dans Laravel.php artisan serve et même spécifier un port différent.artisan.En suivant ces étapes, vous devenez un véritable maestro de php artisan, capable d'orchestrer le développement de vos applications Laravel avec aisance et efficacité 🎼👨💻.
Merci de nous avoir suivis jusqu'ici! Si vous avez des questions ou des retours sur l'utilisation de ces commandes, n'hésitez pas à laisser un commentaire ci-dessous. Votre expérience enrichit notre communauté. À bientôt pour de nouveaux développements passionnants avec Laravel! 😊🚀
Posez-la à l'équipe LWS et à la communauté. Réponse publiée après modération.