首页 > 解决方案 > 目标类 App\Http\Controllers\UserManagementController 不存在

问题描述

我收到此错误:

Illuminate\Contracts\Container\BindingResolutionException 目标类 [App\Http\Controllers\UserManagementController] 不存在。

我想问题出在我的 web.php 路径中:

use App\Http\Controllers\ResetPasswordController;
Route::get('change/password', [App\Http\Controllers\UserManagementController::class, 'changePasswordView'])->middleware('auth')->name('change/password');
Route::post('change/password/db', [App\Http\Controllers\UserManagementController::class, 'changePasswordDB'])->name('change/password/db');

标签: phplaravelcomposer-php

解决方案


web.php在路由文件的顶部添加控制器

use App\Http\Controllers\UserManagementController;

然后将路线定义为

Route::get('change/password', [UserManagementController::class, 'changePasswordView'])->middleware('auth')->name('change/password');
Route::post('change/password/db', [UserManagementController::class, 'changePasswordDB'])->name('change/password/db');

推荐阅读