msr/laravel-permission-block
为Laravel 8.0及以上版本分配和阻止权限处理
v1.0.1
2023-07-14 12:24 UTC
Requires
- php: ^7.4|^8.0
- illuminate/auth: ^8.0|^9.0|^10.0
- illuminate/container: ^8.0|^9.0|^10.0
- illuminate/contracts: ^8.0|^9.0|^10.0
- illuminate/database: ^8.0|^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0
- phpunit/phpunit: ^9.4
README
关于
此包是从laravel-permission分支fork而来,由spatie开发
有何不同?
除了主包之外,此包还允许您阻止用户访问权限
安装后,您可以进行如下操作
$user->blockedPermissions // all permissions are blocked for user // Block user from permission $user->blockFromPermission('edit articles'); $user->blockFromPermission(['edit articles','view post']); $user->hasBlockFromPermission('edit articles'); // return true $user->hasDirectPermission('edit articles'); // return false $user->hasPermissionTo('edit articles'); // return false $user->can('edit articles'); // return false $user->hasBlockFromAnyPermission(['edit article','view post']) // return true if any of passing permissions array are blocked $user->unblockFromPermission('view post')
更新日志
有关最近更改的详细信息,请参阅CHANGELOG
测试
composer test
安全
如果您发现任何安全相关的问题,请通过电子邮件mahdi.msr4@gmail.com联系。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件