首页 > 解决方案 > Laravel Route::current() 返回 null

问题描述

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

$route = Route::current();

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

标签: phplaravellaravel-5.7

解决方案


由于尚未调用路由器,因此该路由尚不可用。这取决于在您的中间件之前调用什么中间件。

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


推荐阅读