首页 > 解决方案 > 无法为序列化准备路由 [密码/重置]。另一个路由已被指定名称 [password.request]

问题描述

我在 Laravel 8 中创建了一个小应用程序。一切都很好,但是当我想配置缓存时,我遇到了一个错误,即一个路由与另一个路由同名。

查看路线我发现重复的命名路线,但由于我是 Laravel 的新手,我不知道如何解决这个问题。我不知道该怎么做才能有两条同名的路线我希望你能指导我一点。

php artisan route:list 的屏幕截图输出

标签: laravellaravel-routing

解决方案


只需覆盖 laravel auth 路由

Route::post('password/email', [
    'as' => 'laravel.password.email',
    'uses' => 'App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail'
]);

Route::get('password/reset', [
    'as' => 'laravel.password.request',
    'uses' => 'App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm'
]);

但不要忘记更改旧路线名称


推荐阅读