文件名称:rooles:一个非常简单的程序包,用于处理Laravel 5.1中的角色和权限
文件大小:49KB
文件格式:ZIP
更新时间:2024-06-13 00:34:07
PHP
Laravel Rooles Laravel ^ 7.0的简单角色和权限管理器 为什么要使用另一个Laravel RBAC(基于角色的访问控制)?! 好吧,好点! 这里的大多数ACL系统(例如 , 或都包含了许多令人惊奇的功能……大部分时间我都没有使用! :D 这就是为什么我考虑构建一个最小的Laravel角色和权限管理器,以提供一个非常简单的RBAC实现。 可以为每个用户分配一个角色,而每个角色的权限都存储在一个配置文件中。 随该软件包提供了非常直观和文档完善的API,直接检查Eloquent用户模型上的权限的特质和两个可以轻松保护路由和控制器的中间件。 但是,随着您的应用程序的增长,您可能需要一个更复杂的ACL系统,这就是该软件包随附几个合同的原因,您可以利用这些合同来改善或替换所需的功能。 您不仅可以将Rooles视为可以正常工作的RBAC,而且可以将其视为开发自己的自定义角色
【文件预览】:
rooles-master
----.scrutinizer.yml(2KB)
----src()
--------Contracts()
--------BaseMiddleware.php(1KB)
--------RoleManager.php(2KB)
--------PermissionQuery.php(3KB)
--------Permissions.php(4KB)
--------Traits()
--------assets()
--------Helpers.php(1KB)
--------PermsMiddleware.php(398B)
--------RoleMiddleware.php(397B)
--------RoolesServiceProvider.php(2KB)
--------Role.php(3KB)
--------ForbiddenHttpException.php(435B)
----.travis.yml(414B)
----composer.lock(210KB)
----phpunit.xml(962B)
----.editorconfig(192B)
----tests()
--------RoleTest.php(3KB)
--------RoleRepoTest.php(2KB)
--------mocks()
--------PermsMiddlewareTest.php(2KB)
--------RoleMiddlewareTest.php(2KB)
--------RoolesServiceProviderTest.php(1KB)
--------BaseCase.php(2KB)
--------PermissionsTest.php(10KB)
--------UserRoleTest.php(583B)
----.gitignore(35B)
----readme.md(13KB)
----composer.json(958B)
----changelog.md(374B)