Laravel 5 在控制器方法中获取路由前缀

2022-08-30 18:59:36

我在Laravel 5.0应用程序中工作。

我已经创建了如下所示的路由组,

 Route::group(['prefix' => 'expert'], function () {

    Route::get('dashboard', [
          'as'   => 'expert.dashboard',
          'uses' => 'DashboardController@index'
    ]);
 ]);

我想在 的方法中获取当前路由前缀。我不知道该怎么做。我在文档中找不到这个。请帮帮我。DashboardControllerindex


答案 1

你可以用两种方式做到这一点

方法中的类型提示Request

 public function index(\Illuminate\Http\Request $request){
  dd($request->route()->getPrefix());
 }

 public function index(){
  dd($this->getRouter()->getCurrentRoute()->getPrefix());
 }

我希望这有帮助。


答案 2
Request()->route()->getPrefix()

推荐