msr/laravel-permission-block

为Laravel 8.0及以上版本分配和阻止权限处理

资助包维护!
spatie

v1.0.1 2023-07-14 12:24 UTC

This package is auto-updated.

Last update: 2024-09-14 15:00:56 UTC


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)。有关更多信息,请参阅许可证文件