Packages Utilisés dans Laravel 11

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

 

Sites Ressources e-Plus Pour Laravel 11

1. Packagist Description : Le principal dépôt de packages PHP, avec une catégorie spécifique pour Laravel. Lien : https://packagist.org Ressources :...

Sites Ressources e-Plus Pour Laravel 11

1. Packagist Description : Le principal dépôt de packages PHP, avec une catégorie spécifique pour Laravel. Lien : https://packagist.org Ressources :...