syntaxevolution/laravel-permission

Laravel 5.8 及以上版本的权限处理,支持租户级别的多租户功能


README

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

更新日志

有关最近更改的更多信息,请参阅 更新日志

贡献

有关详细信息,请参阅 贡献指南

安全性

如果您发现任何安全相关的问题,请通过电子邮件向我报告,而不是使用问题跟踪器。

致谢

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

特别感谢 Alex Vanderbistv2 的巨大帮助,以及感谢 Chris Brown 对本包长期的支持和帮助。

替代方案

许可证

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