Laravel9 Sanctum 扩展包419 bug "laravel/sanctum": "^3.0"
1. 运行环境
1). 当前使用的 Laravel 版本?
laravel9.25 “laravel/sanctum”: “^3.0”
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.0
php-fpm 版本:
8.0
3). 当前系统
windows10
4). 业务环境
本地环境
5). 相关软件版本
2. 问题描述?
config 下的 sanctum.php
最新版本的Sanctum授权包在config->sanctum.php文件中stateful配置多了当前env(APP_URL)
域名 且不带https 导致请求post一直419 参考了之前laravel8用过的这个包
并未携带Sanctum::currentApplicationUrlWithPort()
laravel9删除Sanctum::currentApplicationUrlWithPort()这行或者把这行方法写死改成返回携带http://www.***.cn 解决了419的问题
附上打印结果
3. 您期望得到的结果?
是最新版本扩展包问题还是自己的写法哪里写错了”laravel/sanctum”: “^3.0”
你有请求过
sanctum/csrf-cookie
这个路由吗?