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

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

Linda Hamilton
リリース: 2024-10-20 12:41:29
オリジナル
640 人が閲覧しました

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

Laravel での現在のルート名の取得 (v5-v7)

Laravel の以前のバージョンでは、現在のルート名を取得するのは次のように簡単でした。ルート::現在のルート名()。ただし、このアプローチは新しいバージョンで進化しています。 Laravel v5 以降でルート名を取得する方法を見てみましょう。

Laravel v5

  • v5.0-v5。 1:

    • Route::getCurrentRoute()->getPath()
    • Request::route()->getName()
  • v5.2:

    • Route::currentRouteName()
    • Route::getCurrentRoute()->getActionName () (アクション名)

Laravel v5.3-v5.8

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

Laravel v6.x-v7.x

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

リクエスト オブジェクトの使用

Laravel のバージョンに関係なく、リクエスト オブジェクトを利用して、ルート名:

  • $request->route()->getName();

このメソッドは、言及されているすべての Laravel バージョン間で一貫しています。

追加メモ

  • すべてのコード サンプルは、IlluminateSupportFacadesRoute ファサードの使用を前提としています。
  • 完全な URL を取得する必要がある場合は、url メソッドの使用を検討してください。リクエストインスタンスの場合: $request->url().
  • 特定の Laravel バージョンのルートの詳細については、回答に記載されている対応するドキュメントを参照してください。

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート