私は問題があります。私は自分のapiにLaravel Passportを使用しています。私はテストを書く必要があります。テストでWithoutMiddleware
の特性を使用すると、私が使用するImplicit route model binding
機能が無効になります。私がその特性を使用しないときはいつでも、私は自分のテストから直接認証する必要があります。そのためには、Passport経由でAPIトークンを作成する必要があります。Laravel Passportのテスト
私のテストではDatabaseTransactions
とDatabaseMigrations
の特性を使用しているので、パスポートはartisan passport:install
でテストする前にインストールする必要があります。私がこれをすると、テストには膨大な時間がかかり、私はそれが正しい方法ではないように感じます。 auth
ミドルウェアだけを無効にする方法はありませんか?これについて他のアイデアや考え方は?