首頁 > 後端開發 > php教程 > 如何在 Laravel (v5-v7) 中擷取目前路由名稱?

如何在 Laravel (v5-v7) 中擷取目前路由名稱?

Linda Hamilton
發布: 2024-10-20 12:41:29
原創
641 人瀏覽過

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

在Laravel (v5-v7) 中取得目前路由名稱

在Laravel 的早期版本中,擷取目前路由名稱很簡單,使用路線::目前路線名稱()。然而,這種方法在新版本中已經演變。讓我們來探討 Laravel v5 及以上版本中取得路由名稱的方法。

Laravel v5

  • v5.0-v5。 1:

    • 路線::getCurrentRoute()->getPath()
    • 請求::route()->getName()
  • v5.2:

    • 路線::currentRouteName()
    • 路線::getCurrentRoute()->getActionName () (用於操作名稱)

Laravel v5.3-v5.8

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

Laravel v6. x-v7.x

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

使用Request 物件

無論Laravel 版本如何,您都可以使用request 物件來取得路線名稱:

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

此方法在所提及的所有Laravel 版本中保持一致。

附加說明

  • 所有程式碼範例假設使用 IlluminateSupportFacadesRoute 外觀。
  • 如果需要檢索完整URL,請考慮使用url 方法在請求實例上: $request->url().
  • 有關特定Laravel 版本中的路由的更多信息,請參閱答案中提供的相應文件。

以上是如何在 Laravel (v5-v7) 中擷取目前路由名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板