git://www.github.com/kodeine/laravel-acl.git
git clone http://www.github.com/kodeine/laravel-acl
$ svn co --depth empty http://www.github.com/kodeine/laravel-acl
Checked out revision 1.
$ cd repo
$ svn up trunk
Laravel ACL添加基于角色的权限,以构建 Laravel 5的认证系统。 ACL中间件保护路由甚至crud控制器方法。
目录需求composer.json
中的软件包,并使用 composer update
更新你的依赖项:
"require": {
...
"kodeine/laravel-acl":"~1.0@dev",
...
},
config/app.php
中的应用程序服务提供程序。'providers'=> ['IlluminateFoundationProvidersArtisanServiceProvider','IlluminateAuthAuthServiceProvider',...'KodeineAclAclServiceProvider',],
$ php artisan vendor:publish --provider="KodeineAclAclServiceProvider"
用你自己的模型收费。 发布后,发布配置文件,其中可以定义你自己的模型,这些模型应该扩展到Acl模型。
app/Http/Kernel.php
。protected$routeMiddleware= [....'acl'=>'KodeineAclMiddlewareHasPermission',];
User
模型中。useKodeineAclTraitsHasRole;classUserextendsModelimplementsAuthenticatableContract, CanResetPasswordContract{useAuthenticatable, CanResetPassword, HasRole;}文档
跟随 Wiki 了解更多信息。
路线图下面是下一版本( 2.0 )的待办事项列表。
英镑,2016
英镑,2016
年 19月,2016
年 14月,2015
年 28月,2015
User::role('admin')->get();
将列出所有具有 admin
角色的用户。年 7月,2015
贡献指南支持 PSR-2 PHP编码标准和语义版本控制。
请在问题页面中报告你发现的任何问题。 欢迎请求请求。