manhamprod / filament-team-manager
Filament Team Manager pour multi-admins & équipes
Requires
- php: >=8.1
- cviebrock/eloquent-sluggable: ^12.0
- filament/filament: ^3.0
- spatie/laravel-permission: ^6.16
Requires (Dev)
- livewire/livewire: ^3.6
- orchestra/testbench: ^10.1
README
Filament Team Manager pour multi-admins & équipes
Ce package permet de gérer des équipes et des rôles d'administrateurs via Filament. Il permet de gérer facilement plusieurs administrateurs et équipes dans votre application Laravel.
Installation
-
Ajouter le package dans votre projet Laravel :
Si vous ne l'avez pas encore installé, vous pouvez ajouter ce package via Composer :
composer require manhamprod/filament-team-manager
-
Publier les fichiers de configuration (facultatif) :
Pour publier les fichiers de configuration et personnaliser les paramètres par défaut du package, exécutez la commande suivante :
php artisan vendor:publish --provider="Manhamprod\FilamentTeamManager\FilamentTeamManagerServiceProvider" --tag=config
-
Publier les vues (facultatif) :
Si vous avez des vues que vous souhaitez personnaliser, vous pouvez également les publier :
php artisan vendor:publish --provider="Manhamprod\FilamentTeamManager\FilamentTeamManagerServiceProvider" --tag=views
Dépendances
Ce package nécessite les versions suivantes des packages :
- Filament :
^3.0
- Spatie Laravel Permission :
^6.16
- Eloquent Sluggable :
^12.0
Utilisation
Après avoir installé et publié les fichiers de configuration, vous pouvez commencer à utiliser les fonctionnalités de gestion des équipes et des rôles dans votre application. Consultez la documentation de Filament pour plus de détails sur l'intégration et la personnalisation.
Exemple d'utilisation
Exemple de code pour ajouter un utilisateur à une équipe :
$user = User::find(1); $team = Team::find(1); $user->teams()->attach($team, ['role' => 'admin']);