laravel-enso/permissions is a Laravel package for permission management for laravel enso.
It currently has 12 GitHub stars and 44.151 downloads on Packagist (latest version 5.5.6).
Install it with composer require laravel-enso/permissions.
Discover more Laravel packages by laravel-enso
or browse all Laravel packages to compare alternatives.
Last updated
Permissions manages Enso route permissions and route-access checks.
The package exposes CRUD, options, table init, table data, and Excel export endpoints for system permissions, and registers the verify-route-access middleware alias used to guard application routes.
It is intended to work together with menus, roles, and users for route-level authorization.
Install the package:
composer require laravel-enso/permissions
Run the package migrations:
php artisan migrate
Optional publish:
php artisan vendor:publish --tag=permissions-factories
Main route group:
system.permissions.*Middleware alias:
verify-route-accessGET api/system/permissions/createPOST api/system/permissionsGET api/system/permissions/{permission}/editPATCH api/system/permissions/{permission}DELETE api/system/permissions/{permission}GET api/system/permissions/initTableGET api/system/permissions/tableDataGET api/system/permissions/exportExcelGET api/system/permissions/optionsverify-route-accessRequired Enso packages:
laravel-enso/core ↗laravel-enso/dynamic-methods ↗laravel-enso/enums ↗laravel-enso/forms ↗laravel-enso/helpers ↗laravel-enso/menus ↗laravel-enso/migrator ↗laravel-enso/roles ↗laravel-enso/select ↗laravel-enso/tables ↗laravel-enso/users ↗Companion frontend package:
are welcome. Pull requests are great, but issues are good too.
Thank you to all the people who already contributed to Enso!