Laravel Route :: current()返回null

问题描述 投票:1回答:1

我正在尝试使用以下代码行在Laravel 5.7中的中间件中使用当前路由:

$route = Route::current();

但我得到$route的空值。有任何想法吗?

php laravel laravel-5.7
1个回答
2
投票

该路由尚未可用,因为尚未调用路由器。这取决于在中间件之前调用哪些中间件。

我认为,在之前的中间件中,您可以尝试:$route = $request->path();只是为了确定而不依赖于路由器是否被启动。

© www.soinside.com 2019 - 2024. All rights reserved.