├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── config └── permission.php ├── database └── migrations │ └── create_permission_collections.php.stub ├── renovate.json └── src ├── Commands ├── CreatePermission.php └── CreateRole.php ├── Contracts ├── PermissionInterface.php └── RoleInterface.php ├── Directives └── PermissionDirectives.php ├── Exceptions ├── GuardDoesNotMatch.php ├── MakladException.php ├── PermissionAlreadyExists.php ├── PermissionDoesNotExist.php ├── RoleAlreadyExists.php ├── RoleDoesNotExist.php ├── UnauthorizedException.php ├── UnauthorizedPermission.php ├── UnauthorizedRole.php └── UserNotLoggedIn.php ├── Guard.php ├── Helpers.php ├── Middlewares ├── PermissionMiddleware.php └── RoleMiddleware.php ├── Models ├── Permission.php └── Role.php ├── PermissionRegistrar.php ├── PermissionServiceProvider.php └── Traits ├── HasPermissions.php ├── HasRoles.php └── RefreshesPermissionCache.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/composer.json -------------------------------------------------------------------------------- /config/permission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/config/permission.php -------------------------------------------------------------------------------- /database/migrations/create_permission_collections.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/database/migrations/create_permission_collections.php.stub -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/renovate.json -------------------------------------------------------------------------------- /src/Commands/CreatePermission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Commands/CreatePermission.php -------------------------------------------------------------------------------- /src/Commands/CreateRole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Commands/CreateRole.php -------------------------------------------------------------------------------- /src/Contracts/PermissionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Contracts/PermissionInterface.php -------------------------------------------------------------------------------- /src/Contracts/RoleInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Contracts/RoleInterface.php -------------------------------------------------------------------------------- /src/Directives/PermissionDirectives.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Directives/PermissionDirectives.php -------------------------------------------------------------------------------- /src/Exceptions/GuardDoesNotMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/GuardDoesNotMatch.php -------------------------------------------------------------------------------- /src/Exceptions/MakladException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/MakladException.php -------------------------------------------------------------------------------- /src/Exceptions/PermissionAlreadyExists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/PermissionAlreadyExists.php -------------------------------------------------------------------------------- /src/Exceptions/PermissionDoesNotExist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/PermissionDoesNotExist.php -------------------------------------------------------------------------------- /src/Exceptions/RoleAlreadyExists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/RoleAlreadyExists.php -------------------------------------------------------------------------------- /src/Exceptions/RoleDoesNotExist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/RoleDoesNotExist.php -------------------------------------------------------------------------------- /src/Exceptions/UnauthorizedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/UnauthorizedException.php -------------------------------------------------------------------------------- /src/Exceptions/UnauthorizedPermission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/UnauthorizedPermission.php -------------------------------------------------------------------------------- /src/Exceptions/UnauthorizedRole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/UnauthorizedRole.php -------------------------------------------------------------------------------- /src/Exceptions/UserNotLoggedIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Exceptions/UserNotLoggedIn.php -------------------------------------------------------------------------------- /src/Guard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Guard.php -------------------------------------------------------------------------------- /src/Helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Helpers.php -------------------------------------------------------------------------------- /src/Middlewares/PermissionMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Middlewares/PermissionMiddleware.php -------------------------------------------------------------------------------- /src/Middlewares/RoleMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Middlewares/RoleMiddleware.php -------------------------------------------------------------------------------- /src/Models/Permission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Models/Permission.php -------------------------------------------------------------------------------- /src/Models/Role.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Models/Role.php -------------------------------------------------------------------------------- /src/PermissionRegistrar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/PermissionRegistrar.php -------------------------------------------------------------------------------- /src/PermissionServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/PermissionServiceProvider.php -------------------------------------------------------------------------------- /src/Traits/HasPermissions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Traits/HasPermissions.php -------------------------------------------------------------------------------- /src/Traits/HasRoles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Traits/HasRoles.php -------------------------------------------------------------------------------- /src/Traits/RefreshesPermissionCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mostafamaklad/laravel-permission-mongodb/HEAD/src/Traits/RefreshesPermissionCache.php --------------------------------------------------------------------------------