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"