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 關注
- 130 瀏覽
添加回答
舉報