我得到这个错误:
Illumb\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');
通常情况下,composer dump autoload
会起作用,以防您最近添加了该控制器。
还要验证UserManagementController.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');
可能是因为您在呼叫控制器时忘记输入\
。
改变它:
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');
据此:
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');
我已经设置Laravel 6项目,但由于某种原因,当php工匠路由:列表返回目标类[App\Sys\Http\Controller\Api\LocationController]不存在。我是新来的Laravel,我不明白为什么控制器不工作。有人能帮帮我吗? 这是我的代码: 位置控制器。php 我的路由文件: api.php
我最近开始研究Laravel,并安装了Laravel Framework 8.5。0 下面是我的控制器"UserController.php" 这是我的网站。路由中的php 当我尝试访问http://127.0.0.1:8000/users,它只是用下面的错误击中我 Illumb\Contracts\Container\BindingResolutionException 目标类[UserCont
我的Laravel应用程序在。请理解,这是我第一次申请Laravel。 Illumb\Contracts\Container\BindingResolutionException目标类 [UserController]不存在。 当我尝试以下代码在web.php. 用户控制器文件: 然而,这行得通。 迁移已经运行,表已在数据库中成功创建。 环境: 完整的错误报告在Flare上共享
使用php artisan route:list后,我在Laravel 8中遇到此错误: Illumb\Contracts\Container\BindingResolutionException目标类[Api\UserController]不存在。 我在App\Http\Controllers\Api中有一个控制器: 路线/api.php: 我是新来的
我正在与Laravel 8合作开发我的项目。我制作了一个名为的控制器,并添加了这个方法来调用刀片: 在中,我添加了以下路由: 但是当我转到时,它说: lluminate\Contracts\Container\BindingResolutionException目标类[BackendController]不存在。 我不知道它为什么打印这个,因为控制器已经存在了!所以如果你知道怎么解决,请帮我...
我升级我的项目从Laravel 4.2到5.0,但我得到这个错误,当我完成的过程: 在中找不到类“App\Http\Controllers\Controller”/app/Http/Controllers/Auth/AuthController。菲律宾:8 但是提到的控制器在app/Http/Controllers/controller中。php。 它也在composer中定义。json、自动加载