made with Laravel

Porter

Access Control Management Package

Visit Site

Description

Access Control Management Package

"Porter is a lightweight, blazing-fast Laravel access control package that treats roles as what they truly are: domain business logic, not database abstractions. Built for developers who value simplicity, performance, and clean architecture.

πŸš€ Enterprise-Ready: Porter uniquely supports cross-database role assignments, making it perfect for complex multi-database architectures, microservices, and distributed systems where role data lives on different database connections than your business models.

Porter's Core Concept: Any model can be Assignable (users, teams, departments), any model can be Roleable (projects, organizations, documents), and the Roster defines the access control relationship between them. This flexibility lets you model complex business scenarios with simple, expressive code.

It's perfect for team collaboration, SaaS feature consumption, document management, project access control, multi-tenant apps, enterprise hierarchies and cross-database architectures."


Creator

Hassan Ibrahim
@HassanI07904675


Social Media Links

Laravel Exception Notifier Exceptions Email Notification Package
icon-eye-dark Created with Sketch. 1.811
Laravel Model Caching Eloquent Model-Caching
icon-eye-dark Created with Sketch. 4.128
Sentry for Laravel Laravel Application Monitoring
❀️ Sponsored by Friends
We’re hosting on Digital Ocean! πŸ’™ Try it today and get a free $100 credit.
Laravel Slower Optimize Your DB Queries with AI
icon-eye-dark Created with Sketch. 1.894
Laravel Facet Filter Faceted Search for Laravel Apps
icon-eye-dark Created with Sketch. 1.166