如何为单页应用程序路由Lumen

时间:2016-07-08 19:19:39

标签: php laravel lumen

我使用Lumen + Vue js构建应用程序。 我在routes.php中有这段代码

$app->get('{any}', function ()  {
    return view('vue', []);
});
$app->get('/', function ()  {
    return view('vue', []);
});

这适用于/ login,/ users,/ anything。但是当我添加像/ users / agents或/ a / b,/ a / b / c - >这样的子路由时任何有一个以上斜线的东西都会给我带来流明的404

1 个答案:

答案 0 :(得分:2)

您遇到404错误,因为{any}不会捕获包含斜杠的参数。我要这样做,你需要添加一个模式:

$app->get('{any:.+}', function ()  {
    return view('vue', []);
});