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 相关文章推荐
PHP中对用户身份认证实现两种方法
Jun 04 PHP
PHP的几个常用数字判断函数代码
Apr 24 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 PHP
PHP函数getenv简介和使用实例
May 12 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
php+mysqli实现批量替换数据库表前缀的方法
Dec 29 PHP
php操作redis缓存方法分享
Jun 03 PHP
详解php比较操作符的安全问题
Dec 03 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
PHP程序守护进程化实现方法详解
Jul 16 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
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
浅谈php扩展imagick
2014/06/02 PHP
php画图实例
2014/11/05 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
angularjs指令之绑定策略(@、=、&)
2017/04/13 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
python实现大量图片重命名
2020/03/23 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
国庆促销活动总结
2014/08/29 职场文书
综治工作汇报材料
2014/10/27 职场文书
商务代表岗位职责
2015/02/15 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
给领导敬酒词
2015/08/12 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
HDFS免重启挂载新磁盘
2022/04/06 Servers
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL