В Laravel есть несколько методов проверки активного маршрута. Вот некоторые часто используемые методы:
Метод
-
Route::is($pattern): этот метод позволяет проверить, соответствует ли текущий маршрут заданному шаблону. Шаблон может включать подстановочные знаки, например*или?. Например,Route::is('admin/*')вернетtrue, если текущий маршрут соответствует любому маршруту, начинающемуся с “admin/”. -
Route::currentRouteName(): этот метод возвращает имя текущего маршрута. Вы можете сравнить это имя с конкретным именем маршрута, чтобы проверить, активно ли оно. Например,Route::currentRouteName() == 'home'вернетtrue, если текущий маршрут называется “home”. -
Request::is($pattern): этот метод используется для проверки текущего пути запроса на соответствие заданному шаблону. Он работает аналогичноRoute::is(). Например,Request::is('admin/*')вернетtrue, если текущий путь запроса соответствует любому пути, начинающемуся с «admin/». -
Request::routeIs($patterns): этот метод позволяет проверить, соответствует ли текущий маршрут какому-либо из заданных шаблонов. В качестве аргументов можно передать массив шаблонов. Например,Request::routeIs(['admin/*', 'user/*'])вернетtrue, если текущий маршрут соответствует любому маршруту, начинающемуся с «admin». /” или “пользователь/”.
Метод
Метод
Метод
Эти методы можно использовать в шаблонах блейдов или методах контроллера для условного рендеринга или выполнения определенных действий на основе активного маршрута.