Laravel获取当前请求的控制器和方法以及中间件的例子
2019-10-11 18:06
4311 查看
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获取当前请求的控制器和方法以及中间件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- JS获取当前使用的浏览器名字以及版本号实现方法
- .NET MVC 获取 当前请求的 控制器/视图/区域 的名字
- AJAX 请求中多出了一次 OPTIONS 请求 导致 Laravel 中间件无法对 Header 传入的 Token 无法获取
- Java获取此次请求URL以及服务器根路径的方法
- Tomcat初始化方法中如何注入配置文件内容以及获取当前服务器端口号
- ci获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法
- iOS如何获取当前View所在控制器的方法
- JS获取当前完整的url地址以及参数的方法
- ci得到控制器类名和函数名的方法和PHP获取当前类名、函数名、方法名方法
- android当前apn的状态以及获取方法
- struts2拦截器中 如果获取当前请求action 和请求的方法
- PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子
- 批处理文件中获取当前所在路径的几种方法,以及写文件到txt
- Java获取此次请求URL以及服务器根路径的方法
- MVC 在Action中,过滤器中,或视图中,获取当前请求的 控制器/视图/区域的名字及跳转
- Java获取此次请求URL以及服务器根路径的方法
- python获取当前文件路径以及父文件路径的方法
- Python爬虫scrapy框架发送POST请求以及自定义中间件(使用Cookie池,获取Cookie)——登录,爬取微博
- Java获取此次请求URL以及服务器根路径的方法
- JQ获取当前是第几个元素,以及直接选取第几个元素的方法