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

Laravelで現在のルート名を取得する方法は?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-20 12:19:30637ブラウズ

How to Get the Current Route Name in Laravel?

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

Laravel の以前のバージョンでは、現在のルート名にアクセスするのは簡単でしたRoute::currentRouteName() を使用します。ただし、Laravel v5 以降では、このアプローチが進化しています。

現在のルート名を取得する方法は次のとおりです:

Laravel v5

次のメソッドを使用できます:

  • Route::getCurrentRoute()->getPath();
  • Request::route()->getName () (v5.1 以降で利用可能)

Laravel v5.2

Route::currentRouteName(); を再導入します。

Laravel v5.3 - v5.8

ルート情報を直接抽出します:

  • $route = Route::current();
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Laravel v6.x - v7.x

Laravel v5.3 - v5.8 と同様:

  • $route = Route::current() ;
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

追加メモ:

  • Laravel 5.2 ドキュメントには、Route::current() および Route::getCurrentRouteAction() に関する詳細情報が記載されています: https://laravel.com/docs/5.2/routing#retrieving-the-current -route
  • Laravel 5.3 ドキュメントでは Route::currentRouteName() と Route::currentRateAction() について説明しています: https://laravel.com/docs/5.3/routing#accessing-the-route-instance-and-関連情報
  • Laravel 6.x ドキュメントでは同じメソッドが維持されています: https://laravel.com/docs/6.x/routing#retrieving-the-current-route-and-parameters
  • リクエスト クラスは、ルート名を取得するための代替手段も提供します: $request->route()->getName();

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

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