laravel - Laravel Sanctum 前缀返回 404
问题描述
尝试 Laravel 8(带有 Sanctum 和 VueJS 的 SPA),奇怪的是我无法让我的 Vue SPA 发出成功的csrf-cookie
请求,如文档(Laravel - SPA 身份验证)中所示。我已经将我的 Vue SPA 设置为使用基本 url,/api
并且我已经'prefix' => 'api'
在我的config/sanctum.php
. 但请求返回 404 响应。/api
如果我从我的 Vue 配置中删除我的基本 url并发送csrf-cookie
请求,我会收到成功 (200) 响应。我错过了什么吗?
解决方案
好吧,前缀会覆盖 sanctum 前缀,所以如果你想设置路由 api/sanctum/csrf-cookie 设置你的前缀 api/sanctum。一个很好的方法是通过 php artisan route:list 查看路由列表。
参考:https ://github.com/laravel/sanctum/blob/2.x/src/SanctumServiceProvider.php#L81
推荐阅读
- exit - EasyPHP 17.0 HTTP 服务器警告和通知
- r - 过滤器向量(读取最近的文件名)
- arduino - 带有 LTC6820 的长距离 Arduino 多 NFC 读取器 RC522
- intellij-idea - IntelliJ Idea 忽略 Maven 默认配置文件
- ssl - 多域证书
- microsoft-graph-api - Microsoft Graph 自动化 Powershell 脚本
- chart.js - 试图从 x-axis-0 获取 minIndex 和 maxIndex
- laravel - VueJS - 向组件 v-for 添加延迟加载
- ajax - chrome 扩展 ajax 调用 onstartup
- c# - 如何将数据插入influx db?