在 Laravel 中获取当前路由名称
在 Laravel 的早期版本(v4)中, Route::currentRouteName() 方法用于获取当前路由名称。然而,随着 Laravel v5 及后续版本的引入,语法发生了演变。
Laravel v5.0 和 v5.1
在 Laravel v5.2 之前,有两种方法可以获取当前路由名称:
Laravel v5.2
在 Laravel v5.2 中,引入了专用的 Route::currentRouteName() 方法。此外,如果您需要路由操作名称,则可以使用: Route::getCurrentRoute()->getActionName().
Laravel v5.3 及更高版本
从 Laravel v5.3 开始,获取当前路由名称的语法与 v5.2 中相同:
Laravel v6.x 和 v7.x
在 Laravel v6 和 v7 中,获取当前路由名称的语法与 v5.3 及更高版本保持相同。您可以使用以下内容:
使用Request的替代方法
您还可以使用$request对象来获取当前路线:
<code class="php">$request->route()->getName();</code>
此方法在使用请求感知类(例如控制器)时非常有用。
以上是Laravel 中如何获取当前的路由名称?的详细内容。更多信息请关注PHP中文网其他相关文章!