Я построил свое приложение с помощью Angularjs на интерфейсе и Laravel 5 на бэкэнд, однако моя главная проблема теперь - маршрутизация, когда сначала загружается страница, я установил ее, чтобы вернуть мой просмотр angular.php. Я даже добавил некоторый код, чтобы поймать все маршруты и вернуть это представление для меня.Работа с маршрутами Laravel
Это не работает во всех случаях:
routes.php
Route::any('{url?}', function($url) {
return view('angular');
})->where(['url' => '[-a-z0-9/]+']);
Пример URL , который работает с это:
http://localhost:8000/tickets/events/catgeories/
Пример URL, который не работает:
http://localhost:8000/tickets/events/Musical/Some-event-name
К "не работает", я имею в виду Laravel бросает NotFoundHttpException. То, что я сейчас думаю, это вышеперечисленный маршрут не может пройти три уровня/параметров, как в /level-1/level-2/level-3.
Что я здесь делаю неправильно?
Я думаю, что вы должны включить верхние строчки в свой маршрут, используя a-Z вместо a-z – Ruben