Download the PHP package openbackend/laravel-permission without Composer
On this page you can find all versions of the php package openbackend/laravel-permission. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download openbackend/laravel-permission
More information about openbackend/laravel-permission
Files in openbackend/laravel-permission
Download openbackend/laravel-permission
More information about openbackend/laravel-permission
Files in openbackend/laravel-permission
Vendor openbackend
Package laravel-permission
Short Description Advanced Laravel Permission Package - Role & Permission management with enhanced features
License MIT
Homepage https://github.com/openbackend/laravel-permission
Package laravel-permission
Short Description Advanced Laravel Permission Package - Role & Permission management with enhanced features
License MIT
Homepage https://github.com/openbackend/laravel-permission
Please rate this library. Is it a good library?
Informations about the package laravel-permission
OpenBackend Laravel Permission
Advanced Laravel Permission Package with enhanced features beyond traditional role-permission systems.
Features
🚀 Advanced Features
- Hierarchical Roles - Parent-child role relationships
- Dynamic Permissions - Runtime permission creation and management
- Resource-based Permissions - Fine-grained control over specific resources
- Time-based Permissions - Temporary permissions with expiration
- Permission Inheritance - Automatic permission inheritance through role hierarchy
- Permission Groups - Organize permissions into logical groups
- Audit Trail - Complete tracking of permission changes
- Bulk Operations - Efficient bulk assignment/revocation
- Cache Management - Intelligent caching with automatic invalidation
- Multi-tenancy Support - Team/organization-based permissions
🎯 User-Friendly Features
- GUI Dashboard - Web interface for permission management
- Import/Export - JSON/CSV import/export functionality
- Permission Templates - Pre-defined permission sets
- Role Cloning - Duplicate roles with all permissions
- Permission Suggestions - AI-powered permission recommendations
- Conflict Detection - Automatic detection of permission conflicts
🔧 Developer Features
- Fluent API - Intuitive method chaining
- Middleware Support - Easy route protection
- Blade Directives - Template-level permission checks
- Artisan Commands - CLI management tools
- Event System - Hooks for custom logic
- Database Agnostic - Works with any Laravel-supported database
Requirements
- PHP 8.1+
- Laravel 10.0+
Installation
Install the package via composer:
Publish and run the migrations:
Publish the config file:
Quick Start
1. Add the Trait to Your User Model
2. Create Roles and Permissions
3. Check Permissions
Advanced Usage
Hierarchical Roles
Time-based Permissions
Resource-based Permissions
Middleware Protection
Blade Directives
Artisan Commands
API Reference
User Methods
Role Methods
Configuration
The config file allows you to customize:
- Table names
- Model classes
- Cache settings
- Middleware options
- Hierarchy settings
- And more...
Testing
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Rudra Ramesh
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-permission with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
illuminate/auth Version ^10.0|^11.0|^12.0
illuminate/container Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/auth Version ^10.0|^11.0|^12.0
illuminate/container Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0
The package openbackend/laravel-permission contains the following files
Loading the files please wait ....