«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить текущее имя маршрута в Laravel (v5–v7)?

Как получить текущее имя маршрута в Laravel (v5–v7)?

Опубликовано 3 ноября 2024 г.
Просматривать:465

How to Get the Current Route Name in Laravel (v5 - v7)?

Получить имя текущего маршрута в Laravel (v5 - v7)

В более ранних версиях Laravel (v4) метод Route::currentRouteName( ) можно использовать для получения текущего имени маршрута. Однако, начиная с Laravel v5, этот метод больше недоступен.

Laravel v5

В Laravel v5 вы можете получить текущее имя маршрута, используя следующие методы:

  • Route::getCurrentRoute()->getPath()
  • \Request::route()->getName()
  • Route::getFacadeRoot() ->current()->uri() (начиная с версии 5.1)

Laravel v5.2

Начиная с Laravel v5.2, маршрут Вновь представлен метод ::currentRouteName():

  • Route::currentRouteName() (используйте Illuminate\Support\Facades\Route)

Laravel v5.3 - v5.8

В Laravel v5.3 и более поздних версиях:

  • $name = Route::currentRouteName()

Laravel v6.x - v7.x

Этот метод остается прежним в Laravel v6.x и v7.x:

  • $name = Route::currentRouteName( )

Использование запроса

Во всех версиях Laravel вы также можете использовать объект Request для получения текущего имени маршрута:

  • $name = $request->route()->getName()

Дополнительная информация

  • В Laravel 5.3 вы можете также используйте объект $route, чтобы получить имя текущего маршрута, действие и другие сведения.
  • Начиная с Laravel v6.x, в документации по маршруту рекомендуется использовать метод Route::currentRouteName() для получения текущего маршрута. имя.
Заявление о выпуске Эта статья перепечатана по адресу: 1729397176. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3