如何更改 Laravel Sanctum url 前缀?

Osm*_*afi 1 laravel laravel-7 laravel-sanctum

如何将 Laravel sainttum csrf cookie 路由更改为/api/sanctum/csrf-cookie

我尝试了以下更改:

配置/圣所

'middleware' => [
        'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class,
        'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class,
],

'prefix' => 'api'
Run Code Online (Sandbox Code Playgroud)

但这不起作用。该怎么办 ?提前致谢 !

小智 7

你很接近!您还必须在前缀后添加“sanctum”部分。更改prefixapi使路由在/api/csrf-cookie处可用。

要实现你想要做的事情,只需'prefix'在 sainttumconfig/sanctum.php配置文件中更改设置路由,如下所示'prefix' => 'api/sanctum'

要验证路由是否在应有的位置可用,可以使用 artisan 命令php artisan route:list

参考:

https://github.com/laravel/sanctum/blob/2.x/src/SanctumServiceProvider.php#L81