ОсветитьКонтрактыКонтейнерBindingResolutionException Целевой класс [приложениеHttpКонтроллерыИнтерфейсIndexController] не существует

#php #routes #controller #laravel-8

Вопрос:

**Целевой класс ** не существует. ?? Почему я не понимал

Ошибка заключается в том, что целевой класс lluminateContractsContainerBindingResolutionException [приложениеHttpКонтроллерыИнтерфейсIndexController] не существует.

ОсветитьКонтейнерКонтейнер::сборка C:xampphtdocscheck-time.comvendorlaravelframeworksrcIlluminateContainerContainer.php:875

Я Использую Laravel 8. Информация об окружающей среде Laravel версии 8.47.0 Локаль Laravel en Конфигурация Laravel кэширована истинная версия PHP 8.0.6

  <?php
     namespace AppHttpControllersFrontEnd;
    use IlluminateHttpRequest;
    use AppHttpControllersController;
     class IndexController extends Controller
    {
        public function UserGuide(){
    
            return view('FrontEnd.FrontWeb.User-Guide');
        }
        public function About(){
    
            return view('FrontEnd.FrontWeb.about');
        }
        public function Download(){
    
            return view('FrontEnd.FrontWeb.download');
        }
        public function ContectUs(){
    
            return view('FrontEnd.FrontWeb.contact-us');
        }
       }
 

Вот Мой Web.php Маршрут

 <?php

use IlluminateSupportFacadesRoute;
use appHttpControllersController;
use IlluminateSupportFacadesAuth;
use AppHttpControllersBackendAdminDashboardController;
use AppHttpControllersBackendCategoryController;
use AppHttpControllersUserGuideUserGuideController;
use AppHttpControllersBackendAdminController;
use AppHttpControllersFrontEndIndexController;


// front end Route All GO Here


Route::get('/', function () {
    return view('FrontEnd.FrontWeb.index');
});


Route::get('/User-Guide',[IndexController::class,'UserGuide'])->name('User.Guide');
Route::get('/about',[IndexController::class,'About'])->name('About.Page');
Route::get('/check-time-Software-download',[IndexController::class,'Download'])->name('Download.Page');
Route::get('/contact-us',[IndexController::class,'ContectUs'])->name('Contact.Us');


// Admin Route All Here

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {

    return view('dashboard');

})->name('dashboard');


Route::get('logout/',[AdminController::class,'logout'])->name('user.logout');
 

Комментарии:

1. Бежать composer dump-autoload -o

Ответ №1:

Пространства имен чувствительны к регистру. В Laravel пространство имен приложений имеет строчную букву a.

Комментарии:

1. Я Уже Пробовал .. Это не сработает для меня … в нижнем и верхнем регистре .. Оба показывают одну и ту же ошибку