#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. Я Уже Пробовал .. Это не сработает для меня … в нижнем и верхнем регистре .. Оба показывают одну и ту же ошибку