laravel - 目标 [Laravel\Fortify\Contracts\ResetsUserPasswords] 不可实例化
问题描述
我正在使用 Laravel 8 和 Fortify 为 SPA 应用程序实现忘记密码/密码重置逻辑。
当调用 /reset-password 并且数据都正确(电子邮件、密码、密码确认、令牌)时,我收到服务器端错误:
目标 [Laravel\Fortify\Contracts\ResetsUserPasswords] 不可实例化。
路由在 api.php 中定义如下:
Route::post('/reset-password', [NewPasswordController::class, 'store']);
谢谢你的帮助
解决方案
您需要注册视图,这就是抛出此错误的原因。我能够通过这样做来解决这个问题。
文档:https ://laravel.com/docs/8.x/fortify#registration
请检查此线程:目标 [Laravel\Fortify\Contracts\RegisterViewResponse] 不可实例化
Fortify::registerView(function () {
return view('auth.register');
});
推荐阅读
- postgresql - Postgresql:删除连字符和空格
- firebase - Firebase Web - 在会话期间检查登录状态的正确方法
- javascript - 将带有多项选择的选项附加到简单选择中
- java - 使用 Google Sheets API v4 将新数据插入到 Google 电子表格顶部
- django - 使用 Puppet 到不同端口的 Nginx 代理路径
- php - 从 x509 文件中检索原始私钥
- python - 向量的 Numpy 网格
- report - 从多选轴中检索报告中的记录
- java - 匿名线程类无法访问非静态实例变量
- sql-server - 如何使用存储过程避免重复记录