├── .editorconfig ├── .gitignore ├── .php_cs ├── .styleci.yml ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── config └── roles.php ├── migrations ├── 2015_01_15_105324_create_roles_table.php ├── 2015_01_15_114412_create_role_user_table.php ├── 2015_01_26_115212_create_permissions_table.php ├── 2015_01_26_115523_create_permission_role_table.php └── 2015_02_09_132439_create_permission_user_table.php ├── phpunit.xml ├── src ├── Contracts │ ├── HasRoleAndPermission.php │ ├── PermissionHasRelations.php │ └── RoleHasRelations.php ├── Exceptions │ ├── AccessDeniedException.php │ ├── LevelDeniedException.php │ ├── PermissionDeniedException.php │ └── RoleDeniedException.php ├── Middleware │ ├── VerifyLevel.php │ ├── VerifyPermission.php │ └── VerifyRole.php ├── Models │ ├── Permission.php │ └── Role.php ├── RolesServiceProvider.php └── Traits │ ├── HasRoleAndPermission.php │ ├── PermissionHasRelations.php │ ├── RoleHasRelations.php │ └── Slugable.php └── tests ├── TestCase.php ├── User.php ├── database ├── factories │ └── ModelFactory.php └── migrations │ └── 2014_10_12_000000_create_users_table.php └── src ├── Middleware ├── VerifyPermissionTest.php └── VerifyRoleTest.php └── Traits ├── HasRoleAndPermissionTest.php └── PermissionHasRelationsTest.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | .DS_Store 4 | .php_cs.cache 5 | .idea 6 | /log 7 | -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/.php_cs -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: psr2 2 | 3 | enabled: 4 | - short_array_syntax 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/composer.json -------------------------------------------------------------------------------- /config/roles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/config/roles.php -------------------------------------------------------------------------------- /migrations/2015_01_15_105324_create_roles_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/migrations/2015_01_15_105324_create_roles_table.php -------------------------------------------------------------------------------- /migrations/2015_01_15_114412_create_role_user_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/migrations/2015_01_15_114412_create_role_user_table.php -------------------------------------------------------------------------------- /migrations/2015_01_26_115212_create_permissions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/migrations/2015_01_26_115212_create_permissions_table.php -------------------------------------------------------------------------------- /migrations/2015_01_26_115523_create_permission_role_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/migrations/2015_01_26_115523_create_permission_role_table.php -------------------------------------------------------------------------------- /migrations/2015_02_09_132439_create_permission_user_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/migrations/2015_02_09_132439_create_permission_user_table.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Contracts/HasRoleAndPermission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Contracts/HasRoleAndPermission.php -------------------------------------------------------------------------------- /src/Contracts/PermissionHasRelations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Contracts/PermissionHasRelations.php -------------------------------------------------------------------------------- /src/Contracts/RoleHasRelations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Contracts/RoleHasRelations.php -------------------------------------------------------------------------------- /src/Exceptions/AccessDeniedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Exceptions/AccessDeniedException.php -------------------------------------------------------------------------------- /src/Exceptions/LevelDeniedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Exceptions/LevelDeniedException.php -------------------------------------------------------------------------------- /src/Exceptions/PermissionDeniedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Exceptions/PermissionDeniedException.php -------------------------------------------------------------------------------- /src/Exceptions/RoleDeniedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Exceptions/RoleDeniedException.php -------------------------------------------------------------------------------- /src/Middleware/VerifyLevel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Middleware/VerifyLevel.php -------------------------------------------------------------------------------- /src/Middleware/VerifyPermission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Middleware/VerifyPermission.php -------------------------------------------------------------------------------- /src/Middleware/VerifyRole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Middleware/VerifyRole.php -------------------------------------------------------------------------------- /src/Models/Permission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Models/Permission.php -------------------------------------------------------------------------------- /src/Models/Role.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Models/Role.php -------------------------------------------------------------------------------- /src/RolesServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/RolesServiceProvider.php -------------------------------------------------------------------------------- /src/Traits/HasRoleAndPermission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Traits/HasRoleAndPermission.php -------------------------------------------------------------------------------- /src/Traits/PermissionHasRelations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Traits/PermissionHasRelations.php -------------------------------------------------------------------------------- /src/Traits/RoleHasRelations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Traits/RoleHasRelations.php -------------------------------------------------------------------------------- /src/Traits/Slugable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/src/Traits/Slugable.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/User.php -------------------------------------------------------------------------------- /tests/database/factories/ModelFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/database/factories/ModelFactory.php -------------------------------------------------------------------------------- /tests/database/migrations/2014_10_12_000000_create_users_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/database/migrations/2014_10_12_000000_create_users_table.php -------------------------------------------------------------------------------- /tests/src/Middleware/VerifyPermissionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/src/Middleware/VerifyPermissionTest.php -------------------------------------------------------------------------------- /tests/src/Middleware/VerifyRoleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/src/Middleware/VerifyRoleTest.php -------------------------------------------------------------------------------- /tests/src/Traits/HasRoleAndPermissionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/src/Traits/HasRoleAndPermissionTest.php -------------------------------------------------------------------------------- /tests/src/Traits/PermissionHasRelationsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultraware/roles/HEAD/tests/src/Traits/PermissionHasRelationsTest.php --------------------------------------------------------------------------------