使用 Laravel 路线

Working with Laravel routes

我在前端使用 Angularjs 并在后端使用 Laravel 5 构建我的应用程序,但是我现在的主要问题是路由,最初加载页面时我将其设置为 return 我的 angular.php 视图我什至添加了一些代码来捕获所有路由和 return 我的视图。

这并非在所有情况下都有效:

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

"not working" 我的意思是 Laravel 抛出一个 NotFoundHttpException。我现在在想的是上面的路线不能像 /level-1/level-2/level-3.

那样超过三个 levels/parameters

我做错了什么?

可能是因为第二个 URL 有大写字符?