我正在尝试链接用户帐户页面中的按钮,以便他们重置密码。我使用网址/password/reset
创建了一个表单并传递了用户的电子邮件,但是当我运行命令时,查看路由查看显示重置密码表单的方式
php artisan route:list
我收到错误
Class App\Http\Controllers\ResetPasswordController does not exist
我尝试通过php artisan make:auth
重新生成auth,但这并没有解决问题。为什么会认为控制器不在app/http/Controllers/Auth/
?为什么我会收到此错误?
答案 0 :(得分:0)
请检查您的控制器和route.php文件可能存在语法错误
答案 1 :(得分:0)
我收到此错误是因为类的名称空间声明与文件的路径不匹配。是:
namespace App\Http\Controllers\Api\Auth;
文件路径为:
App\Http\Controllers\Auth\ResetPasswordController.php;
Auth
文件夹不在Api
文件夹中,因此我要么不得不将文件夹移至该文件夹,要么将命名空间声明更改为:
namespace App\Http\Controllers\Auth;