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