使用 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 有大写字符?
我在前端使用 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 有大写字符?