如何解决Laravel 7刀片视图@guest和Auth ::用户问题
我的导航栏中有一个按钮,如果您是@guest,则是指向连接模态的链接,而@else,我在Auth用户角色的功能中有两种显示,但我只能看到@esle显示! / p>
在Valet本地环境中,一切正常,这个问题只是在我将项目部署到Web上时。
@guest
<li class="nav-item ml-2">
<a class="nav-link text-success" id="conModal" href="" data-toggle="modal"
data-target="#connexionTarget">{{ __('Connexion') }}</a>
</li>
@else
@if(Auth::user()->role_id === 0)
<li class="nav-item ml-2 dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle text-success" href="#" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->firstName }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item linkCollapse infoUserBtn" href="" data-toggle="modal" data-target="#infoUser">
{{ __('Mon Profil') }}
</a>
<a class="dropdown-item linkCollapse userOrdersBtn" href="" data-toggle="modal" data-target="#userOrders">
{{ __('Mes Commandes') }}
</a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
{{ __('Déconnection') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST"
style="display: none;">
@csrf
</form>
</div>
</li>
@else
<li class="nav-item ml-2 dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle text-success" href="#" role="button"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->firstName }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
{{ __('Déconnection') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST"
style="display: none;">
@csrf
</form>
</div>
</li>
@endif
@endguest
解决方法
您可以在此处Control Structures >>身份验证指令
中查看Laravel文档。@auth和@guest指令可用于快速确定当前用户是否已通过身份验证或是访客:
@auth
// The user is authenticated...
@endauth
@guest
// The user is not authenticated...
@endguest
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。