Die Laravel auth:api-Middleware funktioniert nicht mit neu erstellten Routendateien
<p>Ich habe eine Webanwendung mit Laravel 7. In der Anwendung habe ich kürzlich eine neue api.php-Datei in einem Ordner namens <code>api/v2</code> erstellt (<code>routes/api/v2/api.php< /code>). Das Problem, mit dem ich konfrontiert bin, ist, dass in der neu erstellten api.php-Datei die Middleware „auth:api“ nicht funktioniert. </p>
<p>Ich habe die Anforderungsheader überprüft und festgestellt, dass der <code>authorization</code>-Header leer war. Mit den alten Routingdateien funktioniert alles einwandfrei. </p>
<p>Ich habe die neue API-Datei in RouteServiceProvider.php registriert, wie unten gezeigt</p>
<pre class="brush:php;toolbar:false;">Route::prefix('api/v2')
->Middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api/v2/api.php'));</pre>
<p>Mit Ausnahme des Authentifizierungsproblems funktioniert das gesamte Routing einwandfrei und ohne Probleme. Da ich die Methode „$request->user()“ im Controller nicht aufrufen kann. </p>
<p>PS: Ich verwende Apache 2.4+</p>
<p>Weiß jemand, warum das passiert? </p>