我将我的应用程序从 laravel 9 升级到 laravel 11,当然包括护照,现在我有这个简单的测试,其中包含以下内容
Passport::actingAs($this->user);
$response = $this->get('/api/users');
$response->assertStatus(200);
以前可以用,但现在不行,但现在得到了这个
NOT NULL 约束失败:oauth_access_tokens.id
我已经迁移护照迁移了
有什么帮助吗?
我已尝试按照指南中所述删除 AppServiceProvider 上的 Passport::routes,我的期望是此测试应该通过且不会出现错误
尝试使用此代码
$this->actingAs($this->user);
因为它会自动采用您的自定义护照身份验证端点