TGViewer
WebCraft - ремесло веб разработки WebCraft - ремесло веб разработки @web_craft · 5.02K subscribers
Post #3674 677
Проверка статуса пользователя

Для проверки того, что пользователь не аутентифицирован, часто используется конструкция \!Auth::check(). Хотя это работает, отрицание может незначительно снижать читаемость кода.

В Laravel для этой же цели существует более выразительный метод guest(). Он возвращает true, если пользователь является гостем, делая код семантически более понятным и легким для восприятия.

<?php

// Задача: показать блок с кнопками входа и регистрации
// только для неавторизованных пользователей (гостей).

// Распространенный подход с отрицанием:
@if (!Auth::check())
<a href="/login">Войти</a>
<a href="/register">Регистрация</a>
@endif

// Более читаемый подход с методом guest():
@if (Auth::guest())
<a href="/login">Войти</a>
<a href="/register">Регистрация</a>
@endif


👉 @web_craft | #laravel
  • 👍 6
  • 👎 3
More from @web_craft
  1. Sep 30, 2026Post #3898
  2. Sep 18, 2026Собрали статический сайт. А дальше что? Привычные хостинги для статических сайтов вроде Cl…
  3. May 11, 2026Scroll-driven анимации в CSS постепенно выходят на новый уровень. Раньше для анимаций при…
  4. Jan 9, 2026Post #3797
  5. Jan 9, 2026Параллельное выполнение заданий в очередях Какой метод в Laravel позволяет объединять зада…
  6. Dec 5, 2025И он терпит наши глупости и мы его глупости тоже потерпим. 👉 @web_craft |#юмор
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →