我已经将kodeine用于Laravel用户角色和权限。安装和所有迁移都没问题。在kodeine / laravel-acl的文档中有Blade Template Extension,因此检查用户角色的代码是:
// @if(Auth::check() && Auth::user()->is('admin|moderator'))
// would be
@role('admin|moderator')
// content allowed for admin's only
@endrole
// @if(Auth::check() && Auth::user()->can('create.user|edit.user''))
// would be
@permission('create.user|edit.user')
// content if user can edit or create users.
@endpermission
我使用相同的代码,但根本不起作用。当我使用
@role('admin')
<h1>admin</h1>
@endrole
显示@role('老师')
注意:我正在使用laravel 5.我已经迁移了数据库并添加了数据。喜欢角色,权限和所有。
答案 0 :(得分:0)
你应该使用master分支。
"kodeine/laravel-acl": "dev-master"
刀片模板仅在主分支上添加,它将在本周向后移植。