我在Laravel 5.0应用程序中工作。
我创建了如下的路由组,
Route::group(['prefix' => 'expert'], function () {
Route::get('dashboard', [
'as' => 'expert.dashboard',
'uses' => 'DashboardController@index'
]);
]);
我想在DashboardController
的index
方法中获得当前路由前缀。我不知道该怎么做。我在文件中找不到这个。请帮帮我。
您可以通过两种方式进行
方法中的类型暗示Request
public function index('Illuminate'Http'Request $request){
dd($request->route()->getPrefix());
}
或
public function index(){
dd($this->getRouter()->getCurrentRoute()->getPrefix());
}
我希望这能有所帮助。
Request()->route()->getPrefix()
使用后获取动态路线的值
Route::group(['prefix' => '{param}'], function () {
Route::get('dashboard', [
'as' => 'expert.dashboard',
'uses' => 'DashboardController@index'
]);
]);
您可以简单地在控制器上使用
public function index($param) {
dump($param);
}
试试这个
$request = Request();
$request->route()->group;