首页 > 后端开发 > php教程 > 如何在 Laravel (v5 - v7) 中获取当前路由名称?

如何在 Laravel (v5 - v7) 中获取当前路由名称?

Patricia Arquette
发布: 2024-10-20 12:18:02
原创
952 人浏览过

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

在 Laravel (v5 - v7) 中获取当前路由名称

在早期版本的 Laravel (v4) 中, Route::currentRouteName( ) 方法可用于检索当前的路线名称。然而,从 Laravel v5 开始,这个方法不再可用。

Laravel v5

在 Laravel v5 中,你可以使用以下方法获取当前的路由名称:

  • 路线::getCurrentRoute()->getPath()
  • 请求::route()->getName()
  • 路线::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中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板