laravel9 vue 前后端分离, 通过laravel发送的邮件里有前端链接, 在前端链接里请求laravel接口(未登录)提示CSRF token mismatch,有可能是什么原因导致的

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 13

前端页面 head 标签 增加一个

    <meta name="csrf-token" content="{{ csrf_token() }}">
2年前 评论
jarl (楼主) 2年前

接口写在哪的?用的 api 这个中间件?

2年前 评论
jarl (楼主) 2年前
deatil (作者) 2年前
jarl (楼主) 2年前
jarl (楼主) 2年前
deatil (作者) 2年前
jarl (楼主) 2年前

提示 CSRF token mismatch 一般情况是 POST 请求的时候请求中没有 crsf token 导致的,也就是 \App\Http\Middleware\VerifyCsrfToken::class 这个中间件在作用。

file 这个中间件是在 web 请求组中的。

file

你现在的情况大概是接口在 web.php 中写的

2年前 评论
jarl (楼主) 2年前

把验证去了就行了

2年前 评论
Complicated

去了 csrf 验证吧,我从来都不好用,没啥用

2年前 评论