Laravel 8 dependency injection error: Target class ... does not exist

Viewed 500

Could someone explain what wrong with this code and what should I do?

I have a CustomerManager.php file located in app\BusinessLogic\Managers folder:

<?php

namespace app\BusinessLogic\Managers;

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

This class should be injected into 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;
    }
}

But as result error appers:

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