首页 > 解决方案 > 目标类 [App\Http\Controllers\backend\BrandController] 不存在。我正在使用 Laravel 8

问题描述

我将我的项目上传到托管主机,但之后当我尝试在管理员 Dahsboard 中的任何地方访问时,向我显示控制器不存在,但在 localhost 中工作正常

这是我得到的每个控制器中的错误

 Illuminate\Contracts\Container\BindingResolutionException

Target class [App\Http\Controllers\backend\BrandController] does not exist.

vendor/laravel/framework/src/Illuminate/Container/Container.php:835

我已尝试通过此代码解决此错误,但不起作用

在 RouteServiceProvider.php 中

protected $namespace = 'App\Http\Controllers';

   
    public function boot()
    {
        $this->configureRateLimiting();

        $this->routes(function () {
            Route::prefix('api')
                ->middleware('api')
                ->namespace($this->namespace)
                ->group(base_path('routes/api.php'));

            Route::middleware('web')
                ->namespace($this->namespace)
                ->group(base_path('routes/web.php'));
        });
    }

标签: phplaravellaravel-8

解决方案


推荐阅读