Packages e-Plus Utilisés dans Laravel 11

Voici une liste de packages utiles pour développer des applications avec Laravel 11. Ces packages ne figurent pas dans les réponses précédentes.


1. Laravel Excel

Un package pour importer et exporter des fichiers Excel ou CSV dans votre application.

  • Description : Fournit des outils simples pour gérer les fichiers Excel/CSV.
  • Installation :
    composer require maatwebsite/excel
  • Lien : GitHub – maatwebsite/laravel-excel
  • Exemple :
    Excel::import(new UsersImport, 'users.xlsx');
    Excel::download(new UsersExport, 'users.xlsx');

2. Laravel Auditing

Un package pour gérer l’audit des actions effectuées dans l’application.

  • Description : Permet de suivre les changements effectués sur les modèles.
  • Installation :
    composer require owen-it/laravel-auditing
  • Lien : GitHub – owen-it/laravel-auditing
  • Exemple :
    $user->audits; // Voir l’historique des modifications d’un utilisateur

3. Laravel Queues UI

Un package pour surveiller et gérer vos queues de tâches via une interface utilisateur.

  • Description : Ajoute une interface conviviale pour visualiser les jobs en attente et terminés.
  • Installation :
    composer require romanzipp/queues-monitor
  • Lien : GitHub – romanzipp/queues-monitor

4. Laravel Multi-Tenancy

Un package pour créer des applications multi-tenant (multi-client).

  • Description : Gère les bases de données et ressources séparées pour plusieurs clients.
  • Installation :
    composer require spatie/laravel-multitenancy
  • Lien : GitHub – spatie/laravel-multitenancy

5. Laravel Permission

Un package pour gérer les autorisations basées sur les rôles et permissions.

  • Description : Idéal pour ajouter des rôles et des permissions dans les applications complexes.
  • Installation :
    composer require spatie/laravel-permission
  • Lien : GitHub – spatie/laravel-permission
  • Exemple :
    $user->assignRole('admin');
    $user->givePermissionTo('edit articles');

6. Laravel Livewire

Un package pour créer des interfaces utilisateur dynamiques directement dans Laravel sans utiliser JavaScript.

  • Description : Fournit une approche fluide pour créer des composants interactifs.
  • Installation :
    composer require livewire/livewire
  • Lien : GitHub – livewire/livewire
  • Exemple :
    <livewire:counter />

7. Laravel Mailcoach

Un package pour gérer les campagnes d’e-mails dans votre application.

  • Description : Idéal pour l’envoi d’e-mails de masse et la gestion des abonnés.
  • Installation :
    composer require spatie/mailcoach
  • Lien : GitHub – spatie/mailcoach

8. Laravel ChartJS

Un package pour ajouter des graphiques à vos applications Laravel.

  • Description : Intègre facilement des graphiques interactifs via Chart.js.
  • Installation :
    composer require consoletvs/charts
  • Lien : GitHub – ConsoleTVs/Charts
  • Exemple :
    $chart = Charts::create('line', 'highcharts')
     ->setLabels(['Jan', 'Feb', 'Mar'])
     ->setValues([10, 25, 13]);

9. Laravel Activitylog

Un package pour enregistrer l’activité utilisateur dans l’application.

  • Description : Permet de suivre les actions des utilisateurs sur vos modèles.
  • Installation :
    composer require spatie/laravel-activitylog
  • Lien : GitHub – spatie/laravel-activitylog
  • Exemple :
    activity()->performedOn($post)->log('Post updated');

10. Laravel Nova

Un tableau de bord administratif élégant pour gérer les données de votre application.

  • Description : Fournit une interface utilisateur moderne pour gérer les ressources.
  • Installation : Package payant disponible sur Laravel Nova.

11. Laravel Tenancy

Un autre package puissant pour les applications multi-tenant.

  • Description : Gère les multi-tenants avec flexibilité.
  • Installation :
    composer require tenancy/tenancy
  • Lien : GitHub – tenancy/tenancy

12. Laravel Impersonate

Un package pour permettre aux administrateurs de se connecter en tant qu’un autre utilisateur.

  • Description : Utile pour déboguer ou résoudre des problèmes utilisateurs.
  • Installation :
    composer require 404labfr/laravel-impersonate
  • Lien : GitHub – 404labfr/laravel-impersonate
  • Exemple :
    Auth::user()->impersonate($user);

Ces packages sont conçus pour ajouter des fonctionnalités puissantes et flexibles à vos applications Laravel 11, tout en répondant à divers besoins spécifiques.

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 :...