当前位置: 首页 > 知识库问答 >
问题:

Laravel BindingResolutionException。目标类不存在[重复]

路欣荣
2023-03-14

我的Laravel应用程序在http://127.0.0.1:8000/user。请理解,这是我第一次申请Laravel。

Illumb\Contracts\Container\BindingResolutionException目标类
[UserController]不存在。

当我尝试以下代码在web.phpRoute::get('/user','UserController@index');.

用户控制器文件:

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
    public function index()
    {
        return 'Hellow dear user!';
    }
}

然而,这行得通。

Route::get('/user', function(){
    return view('user');
});

迁移已经运行,表已在数据库中成功创建。

环境:

OS: XAMPP on Windows 10
Laravel version: 8.5.0
Laravel locale: en
Laravel config cached: false
PHP version: 7.4.3

完整的错误报告在Flare上共享

共有1个答案

郜谦
2023-03-14

也许这会有用-

use App\Http\Controllers\UserController;

Route::get('/user', [UserController::class, 'index']);

//or

Route::get('/user', 'App\Http\Controllers\UserController@index');
 类似资料:
  • 我最近开始研究Laravel,并安装了Laravel Framework 8.5。0 下面是我的控制器"UserController.php" 这是我的网站。路由中的php 当我尝试访问http://127.0.0.1:8000/users,它只是用下面的错误击中我 Illumb\Contracts\Container\BindingResolutionException 目标类[UserCont

  • 使用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]不存在。 我不知道它为什么打印这个,因为控制器已经存在了!所以如果你知道怎么解决,请帮我...

  • 我得到这个错误: Illumb\Contracts\Container\BindingResolutionException目标类[App\Http\Controllers\UserManagementController]不存在。 我想问题出在我的web.php路径上:

  • 我得到这个错误后,通常的安装,为我工作了多年。。。我真的不知道现在发生了什么变化。。有人能帮忙吗?

  • 当使用laravel 8创建一个新项目时,我得到了这个错误。 Illumb\Contracts\Container\BindingResolutionException目标类[SayhelloController]不存在。http://127.0.0.1:8000/users/john 在laravel文档中,Routes控制器类必须这样定义 目标类 所以我确实做到了。