【问题标题】:Illuminate\Contracts\Container\BindingResolutionException Target class [app\Http\Controllers\FrontEnd\IndexController] does not existIlluminate\Contracts\Container\BindingResolutionException 目标类 [app\Http\Controllers\FrontEnd\IndexController] 不存在
【发布时间】:2021-09-04 07:34:24
【问题描述】:

**目标类**不存在。 ??为什么我不明白

错误是 lluminate\Contracts\Container\BindingResolutionException 目标类 [app\Http\Controllers\FrontEnd\IndexController] 不存在。

照亮\容器\容器::构建 C:\xampp\htdocs\check-time.com\vendor\laravel\framework\src\Illuminate\Container\Container.php:875

我正在使用 Laravel 8. 环境信息 Laravel 版本 8.47.0 Laravel 语言环境 zh Laravel 配置缓存 真的 PHP版本 8.0.6

 <?php
     namespace App\Http\Controllers\FrontEnd;
    use Illuminate\Http\Request;
    use App\Http\Controllers\Controller;
     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 Illuminate\Support\Facades\Route;
use app\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Backend\AdminDashboardController;
use App\Http\Controllers\Backend\CategoryController;
use App\Http\Controllers\UserGuide\UserGuideController;
use App\Http\Controllers\Backend\AdminController;
use App\Http\Controllers\FrontEnd\IndexController;


// 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');

【问题讨论】:

  • 运行composer dump-autoload -o

标签: php routes controller laravel-8


【解决方案1】:

命名空间区分大小写。在 Laravel 中,app 命名空间使用小写的 a。

【讨论】:

  • 我已经尝试过.. 这对我不起作用.. 小写和大写.. 都显示相同的错误
猜你喜欢
  • 1970-01-01
  • 2021-05-12
  • 1970-01-01
  • 2021-07-13
  • 1970-01-01
  • 2021-08-17
  • 2021-09-02
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多