首页 > 解决方案 > Laravel 8 依赖注入错误:目标类...不存在

问题描述

有人可以解释这段代码有什么问题,我该怎么办?

我在app\BusinessLogic\Managers文件夹中有一个CustomerManager.php文件:

<?php

namespace app\BusinessLogic\Managers;

class CustomerManager 
{
    public function putItem()
    {
        // some code
    } 
}

这个类应该被注入到RetailController.php

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Route;

use app\BusinessLogic\Managers;

class RetailController extends Controller
{
    protected $customerManager;

    public function __construct(CustomerManager $customerManager)
    {
        $this->customerManager = $customerManager;
    }
}

但结果错误出现:

Illuminate\Contracts\Container\BindingResolutionException
Target class [app\BusinessLogic\Managers\CustomerManager] does not exist.

标签: phplaraveldependency-injection

解决方案


推荐阅读