首页 > 解决方案 > Vue 路由器无法使用 laravel 电子邮件验证 url 405 错误

问题描述

我正在使用 Vue 构建 Laravel SPA,但遇到了路由问题。尝试发布数据时会收到 405 错误。

验证网址

....com/email/verify/16/0f91b48f3517e34d1cc548579d29959e8799b43b?expires=1621163245&signature=3f1d4076b8ee5e3d249893bf15b895d4d2b51d832522e6124c8e4a0a1beed225

路线/api.php

Route::post('email/verify/{user}/{hash}', [VerificationController::class, 'verify']); 

路线/web.php

Route::get('/{any}', function () {
   return view('layouts.vue');
})->where('any', '.*');  

路由器.js

{ path: '/email/verify/:id/:hash', name: 'verification.verify', component: Verify }

看到它会抛出一个 405 错误代码,这是$request->hasValidSignature()

标签: laravelvue.jssingle-page-applicationvuejs3

解决方案


推荐阅读