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
尝试 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