我安装了这个软件包:
composer require tymon/jwt-auth "^1.0"然后跑:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"然后:
php artisan jwt:secret我还将其添加到app.php配置文件中:
Tymon\JWTAuth\Providers\LaravelServiceProvider::class,这些命令运行时没有错误。但是,在文档之后,我尝试在用户模型上实现JWTSubject界面。然而,就像这样:
use Tymon\JwTAuth\Contracts\JWTSubject;
class User extends Authenticatable implements JWTSubject
{JWTSubject用红色下划线,上面写着:
Undefined type 'Tymon\JwTAuth\Contracts\JWTSubject'.你知道有什么问题吗?谢谢
发布于 2022-01-18 22:41:09
它与这些命令一起工作,忽略了平台需求:
composer require tymon/jwt-auth --ignore-platform-reqs
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
php artisan jwt:secret发布于 2022-03-12 03:20:28
我打开"vendor\tymon\jwt-auth\src\Contracts\JWTSubject.php“,这个错误突然修复了。
我不知道为什么,但很管用
https://stackoverflow.com/questions/70757910
复制相似问题