如何仅在中间件中获取所请求的控制器和方法名称的名称,而不是在Contoller中
我读到了: 中间件中的动作 但这在Laravel 9中的中间件中不起作用。 这是代码web.php:
Route::get('/debug',"App\Http\Controllers\DebugController@getDebug");
也是中间件:
class CheckIt
{
public function handle(Request $request, Closure $next)
{
$routes = Route::getCurrentRoute()->getActionName();
return $next($request);
}
}
我有错误:
Call to a member function getActionName() on null
I read this:
How to get name of requested controller and action in middleware Laravel
But it doesn't work in middleware in Laravel 9.
Here is code web.php:
Route::get('/debug',"App\Http\Controllers\DebugController@getDebug");
And also here is middleware:
class CheckIt
{
public function handle(Request $request, Closure $next)
{
$routes = Route::getCurrentRoute()->getActionName();
return $next($request);
}
}
I got the error:
Call to a member function getActionName() on null
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论