php - sistema - Limpiar Laravel 5.1 Instalar con una sola ruta RESTful obteniendo NotFoundHttpException
laravel passport tutorial español (1)
Si funciona con un servicio artesanal en lugar de familiar, es probable que la configuración de los anfitriones de su hogar envíe su solicitud al proyecto predeterminado en la propiedad en lugar de la que ha configurado. Confirme que dd ("ping") en la parte superior de su archivo de rutas aparece en la pantalla. De lo contrario, es probable que estés mirando la aplicación incorrecta.
Verifique su archivo / etc / hosts en su máquina (suponiendo OS X o * nix) y asegúrese de haber configurado 192.168.10.10 para apuntar a algún nombre de aplicación.app y en su ~ / .homestead / Homestead.yaml asegúrese de que en los sitios : sección que ha agregado
-map: someappname.app
to: /home/whatever the mapped path to this app is
Desde dentro de su directorio ~ / Homestead, escriba provisión vagabunda para asegurarse de que vagabundo tome los últimos cambios.
Creo que esto debería resolver tu problema.
Estoy usando Laravel 5 como API para una aplicación Ionic, y parece estar casi funcionando, pero mi ruta de prueba en Laravel
Route::group( [ ''prefix'' => ''api'' ], function ()
{
Route::any( ''user'', function ()
{
return ''Hello Anonymous User'';
} );
} );
Cuando golpeo
http://localhost:8000/api/user
Debería devolver "Hola usuario anónimo", pero desde que se cambió a Homestead en lugar de utilizar el servicio de artesanía ahora arroja este error:
Sorry, the page you are looking for could not be found.
NotFoundHttpException in RouteCollection.php line 145:
in RouteCollection.php line 145
at RouteCollection->match(object(Request)) in Router.php line 719
at Router->findRoute(object(Request)) in Router.php line 642
at Router->dispatchToRoute(object(Request)) in Router.php line 618
at Router->dispatch(object(Request)) in Kernel.php line 210
at Kernel->Illuminate/Foundation/Http/{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141
at Pipeline->Illuminate/Pipeline/{closure}(object(Request)) in VerifyCsrfToken.php line 43
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate/Pipeline/{closure}(object(Request)) in ShareErrorsFromSession.php line 55
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate/Pipeline/{closure}(object(Request)) in StartSession.php line 61
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate/Pipeline/{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate/Pipeline/{closure}(object(Request)) in EncryptCookies.php line 40
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate/Pipeline/{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
at Pipeline->Illuminate/Pipeline/{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
at Pipeline->then(object(Closure)) in Kernel.php line 111
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
at Kernel->handle(object(Request)) in index.php line 53
Y cualquier publicación de Ionic que utiliza ngResource a la API se devuelve como un error 500 en la consola. Encontré una solución que sugería desactivar el middleware VerifyCsrfToken en la aplicación / http / Kernel.php comentando:
/App/Http/Middleware/VerifyCsrfToken::class,
pero esto no funcionó o cambió el error.
Puedo acceder a la ruta de bienvenida predeterminada en http: // localhost: 8000 / y ver la vista de bienvenida de Laravel 5 con la barra de depuración. También intenté usar solo el formulario de ruta interno anterior sin el grupo y presionar http: // localhost: 8000 / user , pero produce el mismo error.
ACTUALIZAR
Al revisar la lista de rutas, todas las rutas parecen estar bien.
php artisan route:list
| GET|HEAD | / | Closure
| GET|HEAD|POST|PUT|PATCH|DELETE | api/user | Closure
| GET|HEAD|POST|PUT|PATCH|DELETE | user | Closure
... with debugbar routes