spatie/laravel-permission

Laravel 8.0 及以上版本的权限处理

资助包维护!
spatie

安装量: 51,007,137

依赖者: 875

建议者: 13

安全性: 0

星标: 12,058

关注者: 192

分支: 1,761

开放性问题: 7

6.9.0 2024-06-22 23:04 UTC

README

Social Card of Laravel Permission

将用户与权限和角色关联

Latest Version on Packagist GitHub Tests Action Status Total Downloads

文档、安装和使用说明

请参阅文档以获取详细的安装和使用说明。

它能做什么

此包允许您在数据库中管理用户权限和角色。

安装后,您可以执行类似以下操作

// Adding permissions to a user
$user->givePermissionTo('edit articles');

// Adding permissions via a role
$user->assignRole('writer');

$role->givePermissionTo('edit articles');

因为所有权限都将注册在 Laravel 的 gate 上,您可以使用 Laravel 的默认 can 函数检查用户是否有权限

$user->can('edit articles');

支持我们

我们投入了大量资源来创建一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄给我们明信片,注明您正在使用我们的哪些包。您可以在我们的联系页面上找到我们的地址。我们将在我们的虚拟明信片墙上发布所有收到的明信片。

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

测试

composer test

安全性

如果您发现任何与安全相关的问题,请通过电子邮件[email protected]联系,而不是使用问题跟踪器。

明信片软件

您可以使用此包,但如果它进入您的生产环境,我们非常希望您从家乡寄给我们明信片,注明您正在使用我们的哪些包。

我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。

我们将在我们的公司网站上发布所有收到的明信片。

鸣谢

此包主要基于Jeffrey WayLaracasts上的关于权限和角色的精彩课程。他的原始代码可以在GitHub上的此存储库中找到。

特别感谢Alex Vanderbistv2 中的大力帮助,以及Chris Brown长期的支持,帮助我们维护此包。

特别感谢 Caneco 提供的标志 ✨

替代方案

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件