php - 不能在 laravel 上使用 @can @endcan spatie 包
问题描述
所以,我已经安装了 spatie 包以获得角色和权限,而无需安装 laravel/ui。当我输入
php artisan permission:show
它可以工作并显示我的权限和角色但是,当我尝试使用@can ..... @endcan
它时,它无法工作。我不知道怎么了。
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item{{ request()->is('/') ? ' active' : '' }}">
<a class="nav-link" href="/">Home
<span class="sr-only">(current)</span>
</a>
</li>
@if(session()->has('LoggedUser'))
<li class="nav-item{{ request()->is('daftarmobil') ? ' active' : '' }}">
<a class="nav-link" href="/daftarmobil">Daftar Mobil</a>
</li>
<li class="nav-item{{ request()->is('contact') ? ' active' : '' }}">
<a class="nav-link" href="/contact">Contact
<span class="sr-only">(current)</span>
</a>
</li>
@can('manage-car')
<li class="nav-item{{ request()->is('products') ? ' active' : '' }}">
<a class="nav-link" href="/products">Manage - Car
<span class="sr-only">(current)</span>
</a>
</li>
@endcan
<li class="nav-item{{ request()->is('login') ? ' active' : '' }}">
<a class="nav-link" href="logout">Logout
<span class="sr-only">(current)</span>
</a>
</li>
@else
<li class="nav-item{{ request()->is('login') ? ' active' : '' }}">
<a class="nav-link" href="/login">Login
<span class="sr-only">(current)</span>
</a>
</li>
@endif
</ul>
</div>
有谁能够帮我
解决方案
您必须为用户或属于用户的任何角色分配权限,之后您可以使用@can
推荐阅读
- eslint - 填充块和行环绕评论规则的 Eslint 配置
- c++ - 基于 MFC C++ 对话框的应用程序 UI
- javascript - 如何从分页 JSON 中提取数据
- bash - 函数定义了两次
- jsf - 如何通过甜蜜警报重定向到另一个页面?
- c# - “消息”:“无法建立 SSL 连接,请参阅内部异常。” 在 Windows Server 2012 R2 中
- python-3.x - Boto3:根据多个标签获取自动缩放组名称
- android - 如何计算有权访问证书的正确 apkCertificateDigestSha256?
- javascript - 将对象作为属性发送到反应组件
- python-3.x - 如何解决 OperationalError:靠近“(”:sqldf python 中的语法错误?