【发布时间】:2019-12-28 05:48:07
【问题描述】:
如果用户不是访客/管理员不应该看到,我想限制视图的某些部分。应用程序有 3 个用户 admin、vendor、customer
@if (Auth::check() && !Auth::user()->role == 'customer')
<div class="collapse show" id="users-nav">
<ul class="nav nav-sm flex-column">
<li class="nav-item">
<a class="nav-link" href="{{ route('profile.edit') }}">
{{ __('User Profile') }}
</a>
</li>
我得到了错误
供应商也没有看到那部分,我希望他和管理员一起看到
【问题讨论】:
-
请您说明您在哪里声明了
customer()函数? -
对于 Blade 中的简单身份验证检查,您可以使用
@auth/@endauth或@guest/@endguest包装不应显示的代码部分。 -
我已经更新了我的代码@dparoli
标签: php laravel access-control