繁体   English   中英

类 App\Http\Controllers\ResetPasswordController 不存在

[英]Class App\Http\Controllers\ResetPasswordController does not exist

我正在尝试在用户帐户页面中链接一个按钮,以便他们可以重置密码。 我创建了一个带有 url /password/reset的表单并传递了用户的电子邮件,但是当我运行命令时查看路由如何显示重置密码表单

php artisan route:list

我得到错误

Class App\Http\Controllers\ResetPasswordController does not exist

我尝试通过php artisan make:auth但这并没有解决问题。 为什么它会认为控制器不在app/http/Controllers/Auth/中? 为什么会出现此错误?

请检查您的控制器和 route.php 文件,可能存在语法错误

我得到这个错误是因为类的命名空间声明与文件的路径不匹配。 它是:

namespace App\Http\Controllers\Api\Auth;

虽然文件路径是:

App\Http\Controllers\Auth\ResetPasswordController.php;

Auth文件夹不在Api文件夹内,所以我必须将文件夹移到那里或将命名空间声明更改为:

namespace App\Http\Controllers\Auth;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM