使用Laravel路线

时间:2015-05-07 08:39:24

标签: laravel laravel-5 laravel-routing

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

这并不适用于所有情况:

routes.php文件

Route::any('{url?}', function($url) {
    return view('angular');
})->where(['url' => '[-a-z0-9/]+']);

使用此功能的 的网址示例如下:

http://localhost:8000/tickets/events/catgeories/

不起作用的网址的示例是:

http://localhost:8000/tickets/events/Musical/Some-event-name

“不工作”是指Laravel抛出 NotFoundHttpException 。我现在想的是上面的路线不能超过三个级别/参数,如 / level-1 / level-2 / level-3

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

也许是因为第二个URL有大写字符?