帮酷LOGO
  • 显示原文与译文双语对照的内容
Light-weight role-based permissions system for Laravel 5 built in Auth system.

  • 源代码名称:laravel-acl
  • 源代码网址:http://www.github.com/kodeine/laravel-acl
  • laravel-acl源代码文档
  • laravel-acl源代码下载
  • Git URL:
    git://www.github.com/kodeine/laravel-acl.git
  • Git Clone代码到本地:
    git clone http://www.github.com/kodeine/laravel-acl
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kodeine/laravel-acl
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • kodeine/laravel acl

    LaravelSourceBuild StatusLicenseTotal Downloads

    Laravel ACL添加基于角色的权限,以构建 Laravel 5的认证系统。 ACL中间件保护路由甚至crud控制器方法。

    目录需求
    • 这个软件包需要 PHP 5.5 +
    开始启动
    • 需要 composer.json 中的软件包,并使用 composer update 更新你的依赖项:
    "require": {
    ...
    "kodeine/laravel-acl":"~1.0@dev",
    ...
    },
    • 将包添加到 config/app.php 中的应用程序服务提供程序。
    'providers'=> ['IlluminateFoundationProvidersArtisanServiceProvider','IlluminateAuthAuthServiceProvider',...'KodeineAclAclServiceProvider',],
    • 将包迁移发布到你的应用程序,并使用 `php artisan迁移。
    $ php artisan vendor:publish --provider="KodeineAclAclServiceProvider"

    用你自己的模型收费。 发布后,发布配置文件,其中可以定义你自己的模型,这些模型应该扩展到Acl模型。

    • 将中间件添加到你的app/Http/Kernel.php
    protected$routeMiddleware= [....'acl'=>'KodeineAclMiddlewareHasPermission',];
    • 将HasRole特性添加到 User 模型中。
    useKodeineAclTraitsHasRole;classUserextendsModelimplementsAuthenticatableContract, CanResetPasswordContract{useAuthenticatable, CanResetPassword, HasRole;}
    文档

    跟随 Wiki 了解更多信息。

    路线图

    下面是下一版本( 2.0 )的待办事项列表。

    • 重构源代码。
    • 更正所有问题。
    • 将缓存添加到最终用户权限。
    更改日志

    英镑,2016

    • 添加了单元测试

    英镑,2016

    • 添加了对 Laravel 5.3的支持

    年 19月,2016

    • 添加了对角色和权限的缓存支持。

    年 14月,2015

    年 28月,2015

    • 添加了角色范围以使所有用户拥有特定角色。 比如 User::role('admin')->get(); 将列出所有具有 admin 角色的用户。

    年 7月,2015

    • is()can() 方法现在支持 AND 和管道的逗号作为 OR 操作符。 或者将运算符作为第二个参数传递。 更多信息:
    • 你可以将多个权限绑定在一起,以便它们继承一个权限。 更多信息:
    贡献指南

    支持 PSR-2 PHP编码标准和语义版本控制。

    请在问题页面中报告你发现的任何问题。 欢迎请求请求。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语