Download the PHP package roundly-consulting/permissions-for-laravel without Composer
On this page you can find all versions of the php package roundly-consulting/permissions-for-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download roundly-consulting/permissions-for-laravel
More information about roundly-consulting/permissions-for-laravel
Files in roundly-consulting/permissions-for-laravel
Package permissions-for-laravel
Short Description Native roles & permissions for Laravel — single-guard, cache-backed, additive-grant registry with Gate integration and zero third-party runtime deps.
License MIT
Homepage https://github.com/roundly-consulting/permissions-for-laravel
Informations about the package permissions-for-laravel
Permissions for Laravel
Roles and permissions for any authenticatable Laravel model — native, single-guard and
cache-backed. Grant roles and direct permissions, resolve the effective set (direct and via
roles), and let Laravel's Gate and can: middleware authorize against them.
Installation
Requires PHP 8.4 and Laravel 12 or 13.
If your users have UUID/ULID keys, set PERMISSIONS_KEY_TYPE (uuid or ulid) before
migrating.
Usage
Add HasRoles to your user model:
Register permissions, bundle them into a role and assign it:
Then check them — Laravel's Gate answers for every registered permission:
Documentation
The full documentation — configuration, every feature and its API, and testing — lives on our website: roundly-consulting.com/open-source/docs/permissions-for-laravel
Release notes are in CHANGELOG.md. To contribute, see the contributing guide.
Support our work
This package is free and open source, built and maintained by Roundly Consulting. If it saves you time, please consider supporting our open-source work — a one-time donation, a monthly pledge on Patreon or a crypto donation helps fund maintenance, new features and new packages.
License
The MIT License (MIT). Copyright (c) Roundly Consulting. See LICENSE.md.
All versions of permissions-for-laravel with dependencies
illuminate/auth Version ^12.0|^13.0
illuminate/console Version ^12.0|^13.0
illuminate/contracts Version ^12.0|^13.0
illuminate/database Version ^12.0|^13.0
illuminate/support Version ^12.0|^13.0
roundly-consulting/enums-for-laravel Version ^1.0
roundly-consulting/package-toolkit-for-laravel Version ^1.0
roundly-consulting/translatable-for-laravel Version ^1.0