Voici une présentation résumée des principaux packages inclus dans Laravel 11, basée sur la documentation officielle de Laravel 11.
1. Breeze
Un package minimaliste pour la mise en place rapide de l’authentification (login, inscription, mot de passe oublié, etc.) avec un code simple et clair.
-
composer require laravel/breeze
- Frontend supporté : Blade, React, Vue.
2. Cashier (Stripe)
Un package pour gérer les paiements récurrents via Stripe, avec un support pour les abonnements.
-
composer require laravel/cashier
- Principales fonctionnalités : gestion des abonnements, facturation, webhooks Stripe.
3. Cashier (Paddle)
Une alternative à Stripe pour gérer les paiements et abonnements via Paddle.
-
composer require laravel/cashier-paddle
- Principales fonctionnalités : gestion des abonnements, remises et taxes.
4. Dusk
Un outil pour automatiser les tests des applications web via un navigateur (tests end-to-end).
-
composer require --dev laravel/dusk
- Points forts : tests sans effort avec un navigateur, screenshots automatiques en cas d’échec.
5. Envoy
Un package pour automatiser le déploiement et les tâches serveurs avec une syntaxe fluide.
-
composer global require laravel/envoy
- Utilisation : scripts de déploiement dans un fichier
Envoy.blade.php
.
6. Fortify
Un backend robuste pour l’authentification sans frontend.
-
composer require laravel/fortify
- Fonctionnalités : authentification, vérification de mot de passe, vérification en deux étapes.
7. Folio
Un gestionnaire de contenu statique pour créer rapidement des pages ou des blogs.
-
-
composer require laravel/folio
-
8. Homestead
Une machine virtuelle préconfigurée pour le développement Laravel.
-
vagrant box add laravel/homestead
- Points forts : environnement complet prêt à l’emploi.
9. Horizon
Un tableau de bord pour surveiller et gérer les queues de tâches via Redis.
-
-
composer require laravel/horizon
-
10. Jetstream
Un package d’authentification avancée avec support pour les équipes et les API.
-
composer require laravel/jetstream
- Fonctionnalités : sessions utilisateurs, API tokens, gestion des équipes.
11. Mix
Un outil pour compiler les actifs front-end avec Webpack.
-
- Installation : inclus par défaut.
-
npm install && npm run dev.
12. Octane
Accélérer Laravel en utilisant un serveur applicatif persistant (Swoole ou RoadRunner).
-
composer require laravel/octane
- Utilisation : pour des applications très performantes.
13. Passport
Un package OAuth pour gérer les API authentifiées.
-
composer require laravel/passport
- Fonctionnalités : gestion des tokens API, scopes, clients.
14. Pennant
Un package pour gérer les feature flags.
-
composer require laravel/pennant
- Utilisation : activer/désactiver des fonctionnalités à la volée.
15. Pint
Un outil pour formater le code PHP selon les standards PSR-12.
-
-
composer require laravel/pint --dev
-
16. Precognition
Un package pour prévoir les validations avant l’envoi complet des formulaires.
-
-
composer require laravel/precognition
-
17. Prompts
Un outil CLI pour générer des interactions utilisateur avancées.
18. Pulse
Un outil pour le monitoring des performances en temps réel.
19. Reverb
Un package de communication temps réel pour Laravel.
20. Sail
Un environnement de développement basé sur Docker pour Laravel.
-
-
composer require laravel/sail
- Commandes
-
./vendor/bin/sail up
-
21. Sanctum
Un package pour l’authentification API simple avec tokens.
-
-
composer require laravel/sanctum
-
22. Scout
Un outil pour l’indexation et la recherche rapide dans les bases de données.
-
composer require laravel/scout
- Intégration : support pour Algolia ou des moteurs de recherche locaux.
23. Socialite
Un package pour l’authentification via des services tiers (Google, Facebook, etc.).
-
-
composer require laravel/socialite
-
24. Telescope
Un outil pour le débogage des applications Laravel.
-
composer require laravel/telescope
- Fonctionnalités : surveillance des requêtes, exceptions, logs.
25. Valet
Un environnement de développement minimaliste pour MacOS.
-
-
composer global require laravel/valet
-