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


Posted in PHP onOctober 11, 2019

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获取当前请求的控制器和方法以及中间件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
PHP的分页功能
Mar 21 PHP
PHP 文件类型判断代码
Mar 13 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 PHP
9个比较实用的php代码片段
Mar 15 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
PHP与SQL语句写一句话木马总结
Oct 11 #PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 #PHP
php生成HTML文件的类方法
Oct 11 #PHP
php报错502badgateway解决方法
Oct 11 #PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 #PHP
laravel 时间格式转时间戳的例子
Oct 11 #PHP
PHP调用接口API封装的例子
Oct 11 #PHP
You might like
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
php正则修正符用法实例详解
2016/12/29 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
Python实现多并发访问网站功能示例
2017/06/19 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python实现微信自动回复功能
2018/04/11 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
上级检查欢迎词
2014/01/18 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
医院院务公开实施方案
2014/05/03 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
安全环保标语
2014/06/09 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android