In Laravel 5.3 wurden API-Routen in die Datei api.php verschoben. Aber wie kann ich eine Route in der Datei api.php aufrufen? Ich habe versucht, eine Route wie diese zu erstellen:
Route::get('/test',function(){
return "ok";
});
Ich habe die folgenden URLs ausprobiert, aber beide haben die NotFoundHttpException-Ausnahme zurückgegeben:
http://localhost:8080/test/public/test
http://localhost:8080/test/public/api/test
Wie kann ich diese API-Route aufrufen?
api
laravel
laravel-5.3
gw0
quelle
quelle
Antworten:
Du nennst es bei
Wenn Sie nachsehen , werden Sie feststellen,
app/Providers/RouteServiceProvider.php
dass standardmäßig dasapi
Präfix für API-Routen festgelegt wird, das Sie natürlich ändern können, wenn Sie möchten.quelle
Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); });
Ich habe localhost / app / api / user ausprobiert, aber es hat nicht funktioniertapp
Segment aus Ihrer URI. Es sollte nach dem Vorbild vonlocalhost/api/user
Wenn Sie dies anpassen oder eigene Routendateien hinzufügen möchten, finden Sie Inspiration unter App \ Providers \ RouteServiceProvider
https://mattstauffer.co/blog/routing-changes-in-laravel-5-3
quelle
Routen / api.php
Die Zuordnung wird unter Dienstanbieter App \ Providers \ RouteServiceProvider definiert
quelle