artesaos/defender

View on GitHub
Branch: develop(View all)
NameLines of codeMaintainabilityTest coverage
.gitignore
.php_cs
.styleci.yml
.travis.yml
LICENSE
README.md
composer.json
phpspec.yml
phpunit.xml
src/Defender/Commands/MakePermission.php66
src/Defender/Commands/MakeRole.php44
src/Defender/Contracts/Defender.php22
src/Defender/Contracts/ForbiddenHandler.php6
src/Defender/Contracts/Javascript.php6
src/Defender/Contracts/Permission.php10
A
35 mins
src/Defender/Contracts/Repositories/AbstractRepository.php11
src/Defender/Contracts/Repositories/PermissionRepository.php7
src/Defender/Contracts/Repositories/RoleRepository.php6
src/Defender/Contracts/Repositories/UserRepository.php7
src/Defender/Contracts/Role.php6
src/Defender/Defender.php112
src/Defender/Exceptions/DefenderException.php6
src/Defender/Exceptions/ForbiddenException.php9
src/Defender/Exceptions/PermissionExistsException.php5
src/Defender/Exceptions/RoleExistsException.php5
src/Defender/Facades/Defender.php10
src/Defender/Handlers/ForbiddenHandler.php11
src/Defender/Javascript.php33
src/Defender/Middlewares/AbstractDefenderMiddleware.php26
src/Defender/Middlewares/NeedsPermissionMiddleware.php42
D
1 day
src/Defender/Middlewares/NeedsRoleMiddleware.php42
D
1 day
src/Defender/Permission.php7
src/Defender/Pivots/AbstractDefenderPivot.php12
src/Defender/Pivots/PermissionRolePivot.php5
src/Defender/Pivots/PermissionUserPivot.php5
src/Defender/Providers/DefenderServiceProvider.php127
A
2 hrs
src/Defender/Repositories/Eloquent/AbstractEloquentRepository.php43
src/Defender/Repositories/Eloquent/EloquentPermissionRepository.php42
src/Defender/Repositories/Eloquent/EloquentRoleRepository.php20
src/Defender/Repositories/Eloquent/EloquentUserRepository.php20
src/Defender/Role.php7
src/Defender/Traits/HasDefender.php75
src/Defender/Traits/Models/Permission.php47
A
35 mins
src/Defender/Traits/Models/Role.php24
src/Defender/Traits/Permissions/InteractsWithPermissions.php64
src/Defender/Traits/Permissions/RoleHasPermissions.php24
A
1 hr
src/Defender/Traits/Users/HasPermissions.php26
A
1 hr
src/Defender/Traits/Users/HasRoles.php49
src/Defender/helpers.php28
src/resources/config/defender.php18