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 简单日历实现代码
Oct 28 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
php中error与exception的区别及应用
Jul 28 PHP
CI框架的安全性分析
May 18 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
详解js中==与===的区别
2017/01/08 Javascript
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
python实现文本文件合并
2015/12/29 Python
Python实现单词翻译功能
2017/06/06 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python梯度下降法的简单示例
2018/08/31 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
三查三看党性分析材料
2014/02/18 职场文书
活动倡议书范文
2014/05/13 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers