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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 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年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!