V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 02/24 19:50:08

Laravel 获取控制器和方法

Laravel 获取控制器和方法 在任何地方都可以使用,html视图页面也可以:

方法一:

dd(request()->route()->getAction());
输出
array:7 [▼
  "middleware" => array:1 [▶]
  "uses" => "App\Http\Controllers\Front\HomeController@index"
  "controller" => "App\Http\Controllers\Front\HomeController@index"
  "namespace" => "App\Http\Controllers\Front"
  "prefix" => null
  "where" => []
  "as" => "home"
]

方法二:

dd(request()->route()->getActionName());
输出
App\Http\Controllers\Front\HomeController@index

方法三:

dd(\Route::current()->getActionName());
输出
App\Http\Controllers\Front\HomeController@index

其它

如果只需要在某个方法里面打印一下当前的方法,使用php自带的全局变量也可以很好的解决:
dd(__METHOD__);
输出
"App\Http\Controllers\Front\HomeController::index"
首页 搜索 喜欢 我的
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
定制你的工具