Директивы @auth и @guest в Laravel
Часто в шаблоне нужно показать
разное: вошедшему - ссылку
«выйти» и кабинет, гостю -
«войти» и «регистрация». Для этого
есть директивы @auth
и @guest:
@auth
<a href="/dashboard">cabinet</a>
<form method="POST" action="/logout">
@csrf
<button type="submit">logout</button>
</form>
@endauth
@guest
<a href="/login">login</a>
<a href="/register">register</a>
@endguest
В общем layout покажите ссылки login/register только гостю.
Вошедшему покажите имя пользователя и форму выхода.