Laravel 5 получает префикс маршрута в методе контроллера

Я работаю в приложении Laravel 5.0.

Я создал группу маршрутов, как показано ниже,

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

    Route::get('dashboard', [
          'as'   => 'expert.dashboard',
          'uses' => '[email protected]'
    ]);
 ]);

Я хочу получить текущий префикс маршрута в методе DashboardController index. Я не знаю, как это сделать. Я не мог найти это в документации. Пожалуйста, помогите мне.

Ответы

Ответ 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()

Ответ 3

Попробуйте это

$request = Request();
$request->route()->group;