РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
412 of 1392 menu

Метод is

Метод is применяется к экземпляру класса Route или вызывается статически для проверки текущего маршрута. Он позволяет определить, соответствует ли текущий URL определённому имени маршрута или шаблону. Метод возвращает true или false. Первым параметром передаётся имя маршрута или строка с шаблоном для сравнения.

Синтаксис

<?php Route::is($pattern); ?>

Пример

Давайте проверим, является ли текущий маршрут маршрутом с именем 'home':

<?php use Illuminate\Support\Facades\Route; if (Route::is('home')) { echo "Current route is home"; } else { echo "Current route is not home"; } ?>

Результат выполнения кода для маршрута 'home':

"Current route is home"

Пример

Давайте проверим, начинается ли имя текущего маршрута с 'admin' с помощью звёздочки в качестве wildcard:

<?php use Illuminate\Support\Facades\Route; if (Route::is('admin.*')) { echo "Current route is in admin section"; } else { echo "Current route is not in admin section"; } ?>

Результат выполнения кода для маршрута 'admin.users':

"Current route is in admin section"

Пример

Давайте проверим, соответствует ли текущий маршрут одному из нескольких имён с помощью массива:

<?php use Illuminate\Support\Facades\Route; if (Route::is(['login', 'register', 'password.*'])) { echo "Current route is auth related"; } else { echo "Current route is not auth related"; } ?>

Результат выполнения кода для маршрута 'password.reset':

"Current route is auth related"

Пример

Давайте проверим текущий маршрут на соответствие шаблону с URL-параметрами:

@if (Route::is('user.profile')) <h1>User profile page</h1> @else <h1>Another page</h1> @endif

Результат выполнения кода для маршрута с именем 'user.profile':

<h1>User profile page</h1>

Смотрите также

  • метод current,
    который возвращает текущий экземпляр маршрута
  • метод has,
    который проверяет существование маршрута по имени
  • метод name,
    который задаёт имя для маршрута
  • метод where,
    который добавляет ограничения на параметры маршрута
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить