php - 目标类 [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'));
});
}
解决方案
推荐阅读
- excel - 删除 excel 列的每个单元格中的特定单词列表
- htmx - htmx:如何使每一行表现得像一个表格?
- ios - cordova 平台 ios 不考虑 confi.xml 首选项
- c++ - CUDA 和 C++ 之间的 static_casting 行为不一致
- html - 响应式电子邮件 - 在 gmail 应用程序 (iOs) 中隐藏图像
- java - JLS 3.1 Unicode 中的“文本”指的是什么?
- tensorflow - 训练具有负概率的神经网络进行回归
- swift - 每当我尝试呈现以前的视图控制器时都会出现阴影
- c++ - NodeMCU 无法让 MQTT 和 Led strip 脚本一起工作
- c# - 在 Windows 10 中使用 CommonOpenFileDialog 选择文件夹但仍显示文件夹中的文件