使用Route::any时出现Laravel路由器问题

使用Route::any时出现Laravel路由器问题,laravel,Laravel,如果您能帮我解决以下问题,我将不胜感激。 我正在尝试使用Laravel和Vue实现一个单页应用程序(SPA),在我定义路由时,我有如下内容: routes/app.php Route::group(['middleware' => 'web'], function () { Route::any('{path}', function () { return view('index'); }); }); 我想做的是: 对于中间件web,您只有一个可用视图,

如果您能帮我解决以下问题,我将不胜感激。 我正在尝试使用Laravel和Vue实现一个单页应用程序(SPA),在我定义路由时,我有如下内容:

routes/app.php

Route::group(['middleware' => 'web'], function () {
    Route::any('{path}', function () {
        return view('index');
    });
});

我想做的是:

  • 对于中间件
    web
    ,您只有一个可用视图,在本例中是(参考资料/views/index.php)中的文件
    index
  • 我希望不管使用什么方法,Laravel都会返回我想要的视图。但我没有成功
  • php artisan路由的输出:列表

    当我尝试与
    邮差
    验证时,无论我请求的方法或URL如何,我都会收到一个
    404
    响应。。我可能做错了什么?事先非常感谢

    编辑1

    我已经修改了我的路由器并添加了一个条件,如下所示:

    Route::group(['middleware' => 'web'], function () {
        Route::any('{path}', function () {
            return view('index');
        })->where('path', '.*');
    });
    
    
    现在
    GET
    HEAD
    方法工作正常,但是。。。当我尝试
    POST
    方法时,我得到以下错误

    编辑2

    正如下面评论中提到的@lagbox,错误
    419
    指的是
    缺少CSRF令牌。我可以在文件
    Middleware/VerifyCsrfToken.php
    中禁用此检查

    然而,我希望我能返回所需的视图。。无需首先检查
    CSRF令牌
    。我发现的另一个细节如下:

    邮递员中
    时,我使用不同于典型方法的方法发出请求。。。假设
    UNLINK
    方法,我得到以下结果:


    这让我有点困惑,当我在路由文件
    web.php
    Route::any
    中定义路由时,它是否意味着任何路由?

    419是因为“web”中的verify csrf令牌中间件group@lagbox非常感谢您的澄清。你知道如何实施这种行为吗?我的意思是,我将使用web中间件来显示登录页面,并且仅限于此。我如何才能让CSRF令牌不验证特定中间件?Route:any表示任何请求方法,post和get是最常见的methods@bumperbox我怎样才能捕获其他方法呢?419是因为“web”中的verify csrf令牌中间件group@lagbox非常感谢您的澄清。你知道如何实施这种行为吗?我的意思是,我将使用web中间件来显示登录页面,并且仅限于此。我如何才能让CSRF令牌不验证特定中间件?Route:any表示任何请求方法,post和get是最常见的methods@bumperbox我怎样才能捕捉到其他方法?