在电子邮件中关注 link 后出现 NotFoundHttpException
NotFoundHttpException after following link in email
我正在努力学习 Laravel 5.3,所以我正在重设自己的密码。在 "reset email" link 中,我向自己发送以下 link:
http://localhost:8000/users/newpassword/1/8ur7e1pvag6kx8nl0w
在我的路线文件中我有:
Route::get('/users/newpassword/{$id}/{$remember}', 'UserController@newPassword')->name('usernewpassword');
但是当我点击 link 时,我得到:NotFoundHttpException in RouteCollection.php line 161:
我是 运行 通过 artisan serve
,所以 link 的端口部分是正确的。
我还在用户控制器中创建了以下方法:
public function newPassword($id, $remember) {
return view('users.newpass');
}
知道为什么会这样吗?谢谢!
你的路由文件有误。应该是这样
Route::get('/users/newpassword/{id}/{remember}', 'UserController@newPassword')->name('usernewpassword');
而不是这个:
Route::get('/users/newpassword/{$id}/{$remember}', 'UserController@newPassword')->name('usernewpassword');
关于路由参数的更多信息:
我正在努力学习 Laravel 5.3,所以我正在重设自己的密码。在 "reset email" link 中,我向自己发送以下 link:
http://localhost:8000/users/newpassword/1/8ur7e1pvag6kx8nl0w
在我的路线文件中我有:
Route::get('/users/newpassword/{$id}/{$remember}', 'UserController@newPassword')->name('usernewpassword');
但是当我点击 link 时,我得到:NotFoundHttpException in RouteCollection.php line 161:
我是 运行 通过 artisan serve
,所以 link 的端口部分是正确的。
我还在用户控制器中创建了以下方法:
public function newPassword($id, $remember) {
return view('users.newpass');
}
知道为什么会这样吗?谢谢!
你的路由文件有误。应该是这样
Route::get('/users/newpassword/{id}/{remember}', 'UserController@newPassword')->name('usernewpassword');
而不是这个:
Route::get('/users/newpassword/{$id}/{$remember}', 'UserController@newPassword')->name('usernewpassword');
关于路由参数的更多信息: