助手函数request() 怎么获取action啊

一男

通过助手函数没法获取到action

如题, request()->action 是获取不到相关信息的,
试了request()->url(), request()->ispost()等等都行,唯独action不行
但是条件限制只能使用助手函数

382 1 0
1个回答

yzh52521

你是想什么地方获取? 控制器可以获取到

  • 一男 2023-10-19

    我没有在控制器中使用,控制器里面可以通过$request->action获取。我是在基类里面调用了一个验证方法使用,基类获取当前控制器的权限action(直接传入),然后和当前请求的action(本意是想通过request()->action获取)对比,有无访问权限。

  • yzh52521 2023-10-19

    都没有到方法 怎么知道是哪个方法

  • keytehu 2023-10-19

    $request->action 为空,说明访问的不是控制器的方法,访问的是一个闭包函数,闭包函数没有action,正常

  • yzh52521 2023-10-19

    用中间件 试试 应该可以获取到

🔝