Beartropy Permissions
A comprehensive UI for managing roles, permissions, and user assignments for Laravel applications. Built with Livewire and powered by Spatie Permission.
composer
require
beartropy/permissions
Simple Usage
Out of the box
The package automatically registers the /permissions route. You can start managing roles and permissions immediately after installation.
Custom Implementation If you prefer valid granular control, you can publish and use the components separately in your own views:
1 2@livewire('beartropy-permissions::permissions-manager', [])3 4 5@livewire('beartropy-permissions::roles-table', [])6@livewire('beartropy-permissions::permissions-table', [])7@livewire('beartropy-permissions::users-table', [])
Why Beartropy Permissions?
Role Management
Create, edit, and delete roles with an intuitive interface. Assign permissions to roles easily.
Permission Management
Manage permissions with automatic grouping support using dot notation (e.g., users.create).
User Assignments
Assign roles and direct permissions to users through an intuitive management interface.
Data Tables
Built with beartropy/tables for searchable, sortable tables with bulk actions.
Internationalization
Full i18n support with Spanish and English translations included. Easy to add more languages.
Powered by Spatie
Built on top of the excellent spatie/laravel-permission package.