gagapolojr/laravel-permission-mongodb

从spatie/laravel-permission派生。此包用于在Laravel 11上处理mongodb

资助包维护!
spatie

安装: 22

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1,759

v1.0.0 2024-09-18 10:42 UTC

This package is auto-updated.

Last update: 2024-09-18 10:48:00 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');

支持我们

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

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

变更日志

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

贡献

请参阅CONTRIBUTING以获取详细信息。

测试

composer test

安全

如果您发现任何安全相关的问题,请通过电子邮件security@spatie.be而不是使用问题跟踪器。

明信片软件

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

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

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

鸣谢

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

特别感谢Alex Vanderbistv2的巨大帮助,以及Chris Brown长期以来对我们的支持,帮助我们维护该包。

还要感谢Caneco为我们设计的logo ✨

替代方案

许可证

MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。