2

我正在使用 Laravel 8 和 Fortify 为 SPA 应用程序实现忘记密码/密码重置逻辑。

当调用 /reset-password 并且数据都正确(电子邮件、密码、密码确认、令牌)时,我收到服务器端错误:

目标 [Laravel\Fortify\Contracts\ResetsUserPasswords] 不可实例化。

路由在 api.php 中定义如下:

Route::post('/reset-password', [NewPasswordController::class, 'store']);

谢谢你的帮助

4

1 回答 1

0

您需要注册视图,这就是抛出此错误的原因。我能够通过这样做来解决这个问题。

文档:https ://laravel.com/docs/8.x/fortify#registration

请检查此线程:目标 [Laravel\Fortify\Contracts\RegisterViewResponse] 不可实例化

Fortify::registerView(function () {
    return view('auth.register');
});
于 2022-02-19T05:33:13.407 回答