chkilian89 / laravel-permission-manager
Pacote Laravel para gerenciamento de roles e permissões, compatível com Filament v3. Baseado em spatie/laravel-permission.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/chkilian89/laravel-permission-manager
Requires
- php: >=8.1
- illuminate/support: >=10.0
- spatie/laravel-permission: >=6.0
Suggests
- filament/filament: Necessário apenas se quiser usar os recursos Filament.
This package is auto-updated.
Last update: 2026-01-20 03:45:02 UTC
README
Pacote Laravel para gerenciamento de roles e permissões, pronto para integração com Filament v3. Baseado em spatie/laravel-permission.
Instalação
Via Packagist (recomendado)
composer require chkilian89/laravel-permission-manager
Via GitHub (caso ainda não esteja no Packagist)
Adicione ao seu composer.json:
"repositories": [ { "type": "vcs", "url": "https://github.com/chkilian89/laravel-permission-manager" } ]
E depois:
composer require chkilian89/laravel-permission-manager:dev-main
Publicação de arquivos
Publique as migrations e configs:
php artisan vendor:publish --tag=permission-manager
Rode as migrations:
php artisan migrate
Integração com Filament v3
Acesse o painel Filament para gerenciar roles e permissões.
Filament como opcional
Este pacote funciona normalmente sem o Filament. Os recursos administrativos (interface gráfica) só estarão disponíveis se você instalar o pacote filament/filament.
- Se não quiser usar o Filament, basta ignorar a pasta
src/Filament/Resources. - Se quiser usar o Filament, instale-o manualmente:
composer require filament/filament
Depois, registre os Resources conforme instruções abaixo.
No seu PanelProvider do Filament, registre os Resources:
use chkilian89\PermissionManager\Filament\Resources\RoleResource; use chkilian89\PermissionManager\Filament\Resources\PermissionResource; public function panel(Panel $panel): Panel { return $panel // ... ->resources([ RoleResource::class, PermissionResource::class, ]); }
Licença
MIT. Veja o arquivo LICENSE para mais detalhes.