「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Laravel (v5 - v7) で現在のルート名を取得する方法は?

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

2024 年 11 月 3 日に公開
ブラウズ:623

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 以降、ルート::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( )

Request の使用

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