En Laravel 5.3, las rutas de la API se movieron al archivo api.php. Pero, ¿cómo puedo llamar a una ruta en el archivo api.php? Intenté crear una ruta como esta:
Route::get('/test',function(){
return "ok";
});
Probé las siguientes URL pero ambas devolvieron la excepción NotFoundHttpException:
http://localhost:8080/test/public/test
http://localhost:8080/test/public/api/test
¿Cómo puedo llamar a esta ruta API?
api
laravel
laravel-5.3
gw0
fuente
fuente
Respuestas:
Lo llamas por
Si miras dentro
app/Providers/RouteServiceProvider.php
, verás que, de forma predeterminada, establece elapi
prefijo para las rutas API, que puedes cambiar, por supuesto, si lo deseas.fuente
Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); });
intenté localhost / app / api / user pero no funcionóapp
segmento de tu URI. Debe verse en la línea delocalhost/api/user
Si desea personalizar esto o agregar sus propios archivos de rutas separados, consulte App \ Providers \ RouteServiceProvider para obtener inspiración
https://mattstauffer.co/blog/routing-changes-in-laravel-5-3
fuente
rutas / api.php
La asignación se define en el proveedor de servicios App \ Providers \ RouteServiceProvider
fuente