laravel獲取請(qǐng)求路由對(duì)應(yīng)的控制器和方法很簡(jiǎn)單:
在任何地方都可以使用:
dd(request()->route()->getAction());
得到如下結(jié)果:
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" => []
]
看到了吧?你需要的請(qǐng)求信息都在。
如果只需要在某個(gè)方法里面打印一下當(dāng)前的方法,使用php自帶的全局變量也可以很好的解決:
結(jié)果如下:
"App\Http\Controllers\TeacherScheduleController::createSchedule"
dd(request()->route()->getActionName());
打印結(jié)果:
"App\Http\Controllers\TeacherScheduleController@createSchedule"
以上這篇Laravel獲取當(dāng)前請(qǐng)求的控制器和方法以及中間件的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- laravel利用中間件做防非法登錄和權(quán)限控制示例
- laravel在中間件內(nèi)生成參數(shù)并且傳遞到控制器中的2種姿勢(shì)
- 淺談Laravel中的三種中間件的作用
- Laravel框架控制器的middleware中間件用法分析
- laravel利用中間件防止未登錄用戶直接訪問后臺(tái)的方法
- Laravel 6 將新增為指定隊(duì)列任務(wù)設(shè)置中間件的功能
- laravel框架中間件 except 和 only 的用法示例
- Laravel5.1框架注冊(cè)中間件的三種場(chǎng)景詳解
- 淺談laravel中間件的創(chuàng)建思路