La navbar avec Laravel
Avec Auth
Dans resources/view/layouts, créer un fichier navbar.blade.php
Couper la section du layout.
puis dans le layout, indiquer
@include("layouts.includes.navbar")
Dans l'include de la navbar:
@if(Auth::user()) //si la personne est connectée:
@if(Auth::user()->role ==="ADMIN") //alors on regarde si elle a pour rôle admin
<li><a href="">Espace admin</a></li> //si c'est le cas, on affiche la page d'espace administrateur
@endif
<form methode="POST" action="/logout"> //on traite la déconnexion comme un formulaire qui renvoie sur le controlleur
@csrf
<button type= "submit" class="btn">Déconnexion</button> //Le bouton de déconnexion renvoie le formulaire
</form>
@else //Si la personne n'est pas connectée:
<li><a href="/login">Connexion</a></li> //on Affiche un lien de connexion, et on peut rajouter un lien d'inscription
@endif