Páginas · Laravilt
Users Plugin
The official laravilt/users plugin for users, roles, permissions and impersonation.
laravilt/users is a production plugin that adds user and role management to a panel.
Features
- User and role resources
- Role-based access control with
spatie/laravel-permission - Impersonation (opt-in)
- Avatars with
spatie/laravel-medialibrary(opt-in) - English and Arabic translations
Installation
bash
| Command | Description |
|---|---|
laravilt:users:install {--force} {--with-permissions} | Publish files, run migrations, and optionally set up permissions |
laravilt:secure | Generate permissions and roles (--fresh, --super-admin, --assign-super-admin, and more) |
laravilt:debug-permissions {user?} | Inspect a user's permissions |
Registration
php
| Method | Description |
|---|---|
userResource(bool) | Register the user resource (default on) |
roleResource(bool) | Register the role resource (default on) |
impersonation(bool) | Enable impersonation (default off) |
avatar(bool) | Enable avatars (default off) |
navigationGroup(?string) | Navigation group |
navigationSort(int) | Navigation sort (default 10) |
userModel(string) | User model class |
userResourceClass(Closure) | Swap the user resource class |
roleResourceClass(Closure) | Swap the role resource class |
Plugin class (simplified)
php
User model traits
php
Try it on the live demo at demo.laravilt.com (login [email protected] / password).