我有一个导航栏,我有login选项之外的2个元素,事情是,我需要一定的元素保持了一定的作用,当我没有登录?
这里是我的代码
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#services"><i class="fa fa-search"></i> Buscar</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#about">Explorar cursos</a>
</li>
@if (Route::has('login'))
@auth
@role('Alumno')
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#about">Explorar cursos</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="{{route('miscursos')}}"> Mis cursos</a>
</li>
@endrole
@role('Administrador')
<li class="nav-item dropdown">
<a class="nav-link" href="{{ route('home') }}" >
{{ __('Tablero')}}
</a>
</li>
@endrole
名单上的第二个元素是我在与因为我想它的时候,我在浏览网页,但尚未登录问题之一,我需要当我登录与“Alumno”的作用
问题是,我不希望看到它时,我登录的管理员
您可以使用 :
当用户岂不登录验证::客()有条件所以,如果我得到它的权利,在你的第二个列表元素:
<?php
@if(Auth::guest() || Auth::user()->role != 'Administrator)
// Only visible if user is NOT logged in OR logged in but not an administrator
@endif