Laravel神圣前缀returns404

Laravel Sanctum Prefix returns 404

尝试 Laravel 8(使用 Sanctum 和 VueJS 的 SPA),但奇怪的是我无法让我的 Vue SPA 发出成功的 csrf-cookie 请求,如文档中所示(Laravel - SPA Authentication)。我已经将我的 Vue SPA 设置为使用基础 url 作为 /api,并且我在我的 config/sanctum.php 中添加了 'prefix' => 'api'。但是请求 returns 一个 404 响应。如果我从我的 Vue 配置中删除我的基础 url /api 并发送 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