我有一个问题 - 我正在为我的 api 使用 Laravel Passport。我需要编写测试。每当我WithoutMiddleware
在测试中使用该特征时,它都会禁用Implicit route model binding
我使用的该功能。每当我不使用该特征时,我都需要直接从我的测试中进行身份验证。为此,我需要通过 Passport 创建一个 API 令牌。
但是,Passport 需要在通过 测试之前安装artisan passport:install
,因为我的测试使用的是DatabaseTransactions
和DatabaseMigrations
trait。当我这样做时,测试需要花费大量时间来运行,我觉得这不是正确的方法。没有办法只禁用auth
中间件吗?或任何其他想法去解决这个问题?