2 回答
TA贡献1788条经验 获得超4个赞
尝试将 /password/reset 的路由名称更改为其他类似的名称
为了避免混淆,让我们将其更改为
Route::get('password/reset', 'ForgotPasswordController@showLinkRequestForm')->name('password.reset');
对此
Route::get('forget-password', 'ForgotPasswordController@showLinkRequestForm')->name('password.reset.form');
所以你的路线可能看起来像这样..
Route::group(['namespace' => 'Auth'],function(){
// Password Reset Routes...
Route::get('forget-password', 'ForgotPasswordController@showLinkRequestForm')->name('password.reset.form');
Route::post('password/email', 'ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::get('password/reset/{token}', 'ResetPasswordController@showResetForm')->name('password.reset');
Route::post('password/reset', 'ResetPasswordController@reset');
});
请注意,我已将路由名称password.reset.token更改为password.reset。
我认为 laravel 内置代码为此使用路由名称“password.reset”。
TA贡献1765条经验 获得超5个赞
这对你不起作用:
Route::group(['namespace' => 'Auth'],function(){
// Password Reset Routes...
Route::get('password/reset/{token}', 'ResetPasswordController@showResetForm')->name('password.reset.token');
Route::get('password/reset', 'ForgotPasswordController@showLinkRequestForm')->name('password.reset');
Route::post('password/email', 'ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::post('password/reset', 'ResetPasswordController@reset');
});
注意 get 的顺序
一般的应该在具体的之后。
- 2 回答
- 0 关注
- 100 浏览
添加回答
举报