Dans l'API Laravel 5.3, les routes ont été déplacées dans le fichier api.php. Mais comment puis-je appeler une route dans le fichier api.php? J'ai essayé de créer un itinéraire comme celui-ci:
Route::get('/test',function(){
return "ok";
});
J'ai essayé les URL suivantes mais les deux ont renvoyé l'exception NotFoundHttpException:
http://localhost:8080/test/public/test
http://localhost:8080/test/public/api/test
Comment puis-je appeler cette route API?
Réponses:
Vous l'appelez par
Si vous regardez,
app/Providers/RouteServiceProvider.php
vous verrez que par défaut, il définit leapi
préfixe des routes API, que vous pouvez bien sûr changer si vous le souhaitez.la source
Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); });
j'ai essayé localhost / app / api / user mais je n'ai pas fonctionnéapp
segment de votre URI. Cela devrait ressembler àlocalhost/api/user
Si vous souhaitez personnaliser cela ou ajouter vos propres fichiers de routes séparés, consultez App \ Providers \ RouteServiceProvider pour vous inspirer
https://mattstauffer.co/blog/routing-changes-in-laravel-5-3
la source
routes / api.php
Le mappage est défini dans le fournisseur de services App \ Providers \ RouteServiceProvider
la source