在电子邮件

时间:2016-10-25 04:16:45

标签: laravel laravel-5 laravel-5.3

我试图学习Laravel 5.3,所以我自己重置了密码。在"重置电子邮件"链接,我发送自己以下链接:

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

在我的路线文件中,我有:

Route::get('/users/newpassword/{$id}/{$remember}', 'UserController@newPassword')->name('usernewpassword');

但是当我点击该链接时,我得到了:NotFoundHttpException in RouteCollection.php line 161:

我通过artisan serve运行此功能,因此链接的端口部分是正确的。

我还在用户控制器中创建了以下方法:

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

任何想法为什么会这样?谢谢!

1 个答案:

答案 0 :(得分:1)

你错误的路线文件。它应该是这样的

Route::get('/users/newpassword/{id}/{remember}', 'UserController@newPassword')->name('usernewpassword');

而不是:

Route::get('/users/newpassword/{$id}/{$remember}', 'UserController@newPassword')->name('usernewpassword');

有关路线参数的更多信息:

Laravel Route Parameters