2016-04-07 7 views
2

Ich bin auf this tutorial, um eine grundlegende Benutzerauthentifizierung in meiner Anwendung zu erstellen.Laravel: php Handwerker machen: Auth erstellt keine Routen

Wenn ich php artisan make:auth ausführen, erstellt es die Ansichten. Die Routen, die automatisch eingestellt werden sollten, funktionieren jedoch nicht.

Er fügte hinzu, die folgenden Zeilen in meine Routen-Datei:

Route::auth(); 
Route::get('/home', '[email protected]'); 

Allerdings, wenn ich auf „Login“ klicken oder „Registrieren“ im Menü (das von dem Artisan-Befehl erstellt wurde) es ausgelöst wird, 404 Fehler, als ob den angeforderten URIs keine Routen zugewiesen wurden.

Antwort

1

Wenn Sie mit Laravel Version 5.2 dann folgenden Code verwenden, in routes.php

Route::group(['middleware' => 'web'], function() { 
    Route::auth(); 

    Route::get('/home', '[email protected]'); 
}); 

Oder können Sie Problem mit direkten url Surfen haben. Wenn dann php artisan serve von Eingabeaufforderung

+1

Ich habe das versucht, es hat auch nicht funktioniert. Ich habe das Problem gerade herausgefunden und werde meine eigene Frage beantworten. Das Problem war, dass ich nicht den Befehl "php artisan serve" benutzte, sondern einfach nur auf den öffentlichen Ordner direkt in meinem Browser. – Leandro

+0

Ja, du hast Recht, aber wenn du Laravel 5.2 verwendest, könnte mein Code eine bessere Option für dich sein verwendet, um direkt zu besuchen, aber nichts passiert, so könnte es ein Problem mit routes.php. –

+1

Führen Sie diesen Befehl aus, für den Routen vorhanden sind. php artisan route: Liste –

1

Ich habe versucht, meine Anwendung zu verwenden, indem die lokale URL direkt zu besuchen, in meinem Fall /var/wwww/html/appfolder

Es ist erforderlich, den Befehl php artisan serve (im Ordner des Projekts) laufen um auf die vollen Fähigkeiten des Frameworks zugreifen zu können.

Es ist einfach und dumm, aber das ist in Laravels Dokumentation nicht klar. Sie sollten es dort betonen.

0

diese Zeile in Ihre web.php Route

Auth::routes(); 

Es Datei, die alle Routen hinzufügen Zusammenhang authentication.In Laravel 5.3 Laravel wenn artisan make:auth ausgeführt wird, um es in die web.php Datei automatisch hinzugefügt.

Verwandte Themen