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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《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年前 评论

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