php - Laravel 中 API 控制器的错误路径
问题描述
我有一个像这样的 Laravel 结构:
app/
Http/
Controllers/
Api/
Auth/
RegisterController
和API 路线:
// AUTH
Route::namespace('Api')->group(function () {
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
Route::post('register', 'Auth\RegisterController@register');
});
但是对http://domain.xx/api/register的 POST 请求 返回一个内部错误:
类 App\Http\Controllers\Api\Auth\RegisterController 文件中不存在...
我试过指向 '..\Auth\RegisterController@register' 但我得到了同样的错误:
文件中不存在类 ..\Auth\RegisterController
修复应该很简单,哈哈……但是……你能帮我吗?
解决方案
我修好了它
// AUTH
Route::namespace('Auth')->group(function () {
Route::post('password/email', 'ForgotPasswordController@sendResetLinkEmail');
Route::post('password/reset', 'ResetPasswordController@reset');
Route::post('register', 'RegisterController@register');
});
推荐阅读
- kubernetes - Kubernetes 的 ETCD 是否公开供我们使用?
- django - 恢复数据库后如何创建 Django 对象以避免重复键错误?
- android - 每 2 分钟刷新一次数据或在服务器改造时显示更新
- sql-server - 将 schema::xxx 上的授权更改为 [Domain\user1] 无法授予架构权限?
- webserver - 如何让 esp8266 接收来自另一个 esp8266 网络服务器的命令?
- angular - 将自定义多行 HTML 内容添加到 Angular 材料表中的 MatCell
- c# - 游戏 AI 如何统一定位、识别和瞄准其他游戏对象
- c# - NuGet 包无法在 .NET Core 中安装,但可以在 .Net Framework 中运行。为什么?
- windows - 错误:Windows 和 wamp 不支持的 DB 驱动程序
- mysql - 使用变量忽略顺序模拟 row_number