Le middleware Laravel auth:api ne fonctionne pas avec les fichiers de route nouvellement créés
<p>J'ai une application Web utilisant Laravel 7. Sur l'application, j'ai récemment créé un nouveau fichier api.php dans un dossier appelé <code>api/v2</code> (<code>routes/api/v2/api.php< /code>). Le problème auquel je suis confronté est que dans le fichier api.php nouvellement créé, le middleware « auth:api » ne fonctionne pas. </p>
<p>J'ai vérifié les en-têtes de requête et j'ai constaté que l'en-tête <code>authorization</code> pour ces routes était vide. Avec les anciens fichiers de routage, tout fonctionne bien. </p>
<p>J'ai enregistré le nouveau fichier API dans RouteServiceProvider.php comme indiqué ci-dessous</p>
<pre class="brush:php;toolbar:false;">Route::prefix('api/v2')
->middleware('api')
->espace de noms ($this->espace de noms)
->group(base_path('routes/api/v2/api.php'));</pre>
<p>À l'exception du problème d'authentification, tous les routages fonctionnent correctement sans aucun problème. Puisque je ne peux pas appeler la méthode '$request->user()' à l'intérieur du contrôleur. </p>
<p>PS : j'utilise Apache 2.4+</p>
<p>Est-ce que quelqu'un sait pourquoi cela se produit ? </p>