2017-01-15 2 views
0

Я работаю над приложением AngularJS (версия 1.6). Внутренняя часть этого приложения выполнена в Laravel (версия 5.3).Сделать laravel игнорировать параметры маршрута для AngularJS, чтобы забрать их

Маршрутизация приложения выполняется с помощью AngularJS. Для того, чтобы быть в состоянии к нам Угловой-х html5Mode, я сделал маршрут поймать, который возвращает мой взгляд индекса, как это:

Route::get('{all}', function() { 
    return view('index'); 
}); 

здесь и далее угловые ручки всех маршрутизации. Однако теперь я сталкиваюсь с проблемой, что не могу использовать параметры маршрута. Если бы я, например, пошел в URL: http://example.com/profile/username Laravels маршрутизации возьмет верх снова и показать мне NotFoundHttpException

Есть ли возможность для меня, чтобы либо сделать что-то вроде этого:

Route::get('{all}/{all}', function() { 
    return view('index'); 
}); 

Или, может быть, возможность отключить маршрутизацию Laravel в полном объеме, с отменой маршрутов /api/?

Спасибо.

ответ

1

попробовать

Route::get('/{any?}', function(){ 
    return view('index'); 
})->where('any', '[\/\w\.-]*'); 

это должно маршрут угловой с адресом парам

Смежные вопросы