spiti/laravel-permission

Laravel 5.8 及以上版本使用的权限处理!

3.0.2 2021-08-18 11:55 UTC

README

赞助商

Latest Version on Packagist Build Status StyleCI 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

更新日志

有关最近更改的信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

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

明信片软件

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

我们的地址是:Spatie,Samberstraat 69D,2060 安特卫普,比利时。

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

致谢

此包基于 Jeffrey Way 的出色 Laracasts 课程,关于 权限和角色。他的原始代码可以在 GitHub 上的此仓库 中找到。

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

替代方案

支持我们

Spatie 是一家位于比利时的安特卫普的网页设计公司。您可以在我们的网站上找到我们所有开源项目的概述 (网站链接)

您的业务是否依赖于我们的贡献?请通过Patreon联系我们并支持我们。所有承诺都将用于分配人力进行维护和新奇事物的开发。

许可证

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