ホームページ  >  記事  >  バックエンド開発  >  Laravel (v5 - v7) で現在のルート名を取得する方法は?

Laravel (v5 - v7) で現在のルート名を取得する方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-20 12:18:02878ブラウズ

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() (v5.1 以降)

Laravel v5.2

Laravel v5.2 以降、Route::currentRouteName() メソッドが再導入されています:

  • Route::currentRouteName() (IlluminateSupportFacadesRoute を使用)

Laravel v5.3 - v5。 8

Laravel v5.3 以降:

  • $name = Route::currentRouteName()

Laravel v6 .x - v7.x

このメソッドは Laravel v6.x と v7.x で同じです:

  • $name = Route::currentRouteName()

Request の使用

Laravel のすべてのバージョンでは、Request オブジェクトを使用して現在のルート名を取得することもできます:

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

追加情報

  • Laravel 5.3 では、次のこともできます。 $route オブジェクトを使用して、現在のルート名、アクション、その他の詳細を取得します。
  • Laravel v6.x 以降、ルートのドキュメントでは、現在のルート名を取得するために Route::currentRouteName() メソッドを使用することを推奨しています。 .

以上がLaravel (v5 - v7) で現在のルート名を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。