【问题标题】:How to route Lumen for single page app如何为单页应用程序路由流明
【发布时间】:2016-07-09 15:30:51
【问题描述】:

我正在使用 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 from lumen

【问题讨论】:

    标签: php laravel lumen


    【解决方案1】:

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

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

    【讨论】:

    • 现在它给了我 'HTTP ERROR 500' 'example.com is unable to handle this request' 在每条路由上
    • 查看(浏览器开发工具 -> 网络(您的 ajax 请求)-> 预览)了解更多详情。
    • 状态码:500 内部服务器错误。预览加载响应数据失败
    • 我不能这样帮助你:S!
    • too bad man :( 会不会是get函数没有返回对象?
    猜你喜欢
    • 1970-01-01
    • 2019-03-05
    • 2015-12-08
    • 2014-10-08
    • 2016-12-23
    • 2017-01-30
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多