2016-10-25 1 views
0

Ich versuche Laravel 5.3 zu lernen, also mache ich mein eigenes Passwort zurückgesetzt. In einem "Reset E-Mail" -Link, bin das Senden ich mich den folgenden Link:NotFoundHttpException nach folgenden Link in E-Mail

http://localhost:8000/users/newpassword/1/8ur7e1pvag6kx8nl0w

In meiner Routen-Datei Ich habe:

Route::get('/users/newpassword/{$id}/{$remember}', '[email protected]')->name('usernewpassword');

Allerdings, wenn ich auf den Link klicken, I bekomme: NotFoundHttpException in RouteCollection.php line 161:

Ich führe dies über artisan serve, so ist der Port Teil der Verbindung korrekt.

ich angelegt habe auch die folgenden Verfahren in den Benutzer-Controller:

public function newPassword($id, $remember) { 
    return view('users.newpass'); 
} 

Irgendwelche Ideen, warum dies sein könnte? Vielen Dank!

+0

Haben Sie definierte Methode 'newPassword' in' UserController.php'? –

+0

@LionelChan Ja. Ich habe meine Frage mit dieser Info aktualisiert. – zundi

+0

Klassenname ist 'UserController.php'? Namespace ist 'App \ Http \ Controller'? Sie können uns auch zeigen, wie Sie Ihre 'web.php' Routendatei definiert haben. Ein Routenpräfix könnte auch den Spaß verderben. –

Antwort

1

Fehler in der Routendatei. Es sollte wie dieses

Route::get('/users/newpassword/{id}/{remember}', '[email protected]')->name('usernewpassword'); 

sein Statt dessen:

Route::get('/users/newpassword/{$id}/{$remember}', '[email protected]')->name('usernewpassword'); 

Mehr über Routenparameter:

Laravel Route Parameters

+0

Ja, das war es, danke. – zundi

Verwandte Themen