侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Laravel获取当前请求的控制器和方法以及中间件的例子

2022-06-16 星期四 / 0 评论 / 0 点赞 / 68 阅读 / 1377 字

laravel获取请求路由对应的控制器和方法很简单:在任何地方都可以使用:dd(request()->route()->getAction());得到如下结果:array:6 [▼ "middleware" => arr

laravel获取请求路由对应的控制器和方法很简单:

在任何地方都可以使用:

.
dd(request()->route()->getAction());
.

得到如下结果:

.
array:6 [▼ "middleware" => array:2 [▼ 0 => "web" 1 => "auth" ] "uses" => "App/Http/Controllers/TeacherScheduleController@createSchedule" "controller" => "App/Http/Controllers/TeacherScheduleController@createSchedule" "namespace" => "App/Http/Controllers" "prefix" => "/schedule" "where" => []]
.

看到了吧?你需要的请求信息都在。

如果只需要在某个方法里面打印一下当前的方法,使用php自带的全局变量也可以很好的解决:

.
dd(__METHOD__);
.

结果如下:

.
"App/Http/Controllers/TeacherScheduleController::createSchedule"
..
 dd(request()->route()->getActionName());
.

打印结果:

.
"App/Http/Controllers/TeacherScheduleController@createSchedule"
.

以上这篇Laravel获取当前请求的控制器和方法以及中间件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持..。

广告 广告

评论区