Следующее должно работать для вас:
Route::group(['prefix' => 'drive'], function () {
Route::get('fetchData', 'CustomController@fetchData');
Route::get('{path?}', 'CustomController@initialise')->where(['path' => '.*']);
});
Это позволит следующий путь:
/drive
=> initialise
/drive/1
= > initalize
/drive/1/2/3
=> initalize
/drive/fetchData
=> fetchData
Добавление ->where(['path' => '.*'])
направит любой путь к initalize
Например, /1
, /1/2
, /1/2/3
.
Если вы хотите, чтобы путь был только на один уровень глубиной, вы можете удалить где:
Route::get('{path?}', 'CustomController@initialise');