当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-01 21:48:39 浏览: 评论:0 

今天小编就为大家分享一篇Laravel获取当前请求的控制器和方法以及中间件的例子,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

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

在任何地方都可以使用:

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

得到如下结果:

  1. array:6 [▼ 
  2.  "middleware" => array:2 [▼ 
  3.  0 => "web" 
  4.  1 => "auth" 
  5.  ] 
  6.  "uses" => "App\Http\Controllers\TeacherScheduleController@createSchedule" 
  7.  "controller" => "App\Http\Controllers\TeacherScheduleController@createSchedule" 
  8.  "namespace" => "App\Http\Controllers" 
  9.  "prefix" => "/schedule" 
  10.  "where" => [] 

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

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

dd(__METHOD__);

结果如下:

"App\Http\Controllers\TeacherScheduleController::createSchedule"

dd(request()->route()->getActionName());

打印结果:

"App\Http\Controllers\TeacherScheduleController@createSchedule"

Tags: Laravel请求控制器 Laravel中间件

分享到: