У вас есть два варианта: либо передать регулярное выражение в маршрут any
, чтобы игнорировать маршруты с префиксом API
Route::get('/{any}', function () {
return view('index.blade.php');
})->where('any', '^(?!backend).*$');
Route::fallback(function () {
return view('index.blade.php');
});
Из документы
Резервные маршруты
Используя метод Route::fallback
, вы можете определить маршрут, который будет выполняться, когда никакой другой маршрут не соответствует входящему запросу. Как правило, необработанные запросы автоматически отображают страницу «404» через обработчик исключений вашего приложения. Однако, поскольку вы можете определить маршрут fallback
в вашем файле routes/web.php
, все промежуточное ПО в группе web
промежуточного ПО будет применяться к маршруту. При необходимости вы можете добавить дополнительное промежуточное программное обеспечение для этого маршрута:
Route::fallback(function () {
//
});
Резервный маршрут всегда должен быть последним, зарегистрированным вашим приложением.