【问题标题】:Target class [App\Http\Controllers\Api\Auth\AuthController] does not exist目标类 [App\Http\Controllers\Api\Auth\AuthController] 不存在
【发布时间】:2021-03-03 15:18:53
【问题描述】:

我的代码在本地运行,但是当我将它上传到 cpanel 时,它一直给我这个错误,我不知道这里出了什么问题,AuthController.php 文件的路径是正确的,但它无法找到它。我已经清除了缓存、路由、配置、视图,仍然没有,我什至尝试创建一个新的身份验证控制器并将我的代码粘贴到其中,仍然是同样的错误。有人可以帮我吗?

Illuminate\Contracts\Container\BindingResolutionException: Target class [App\Http\Controllers\Api\Auth\AuthController] does not exist. in file /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 811

#0 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(691): Illuminate\Container\Container->build('App\\Http\\Contro...')
#1 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\Container\Container->resolve('App\\Http\\Contro...', Array, true)
#2 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(637): Illuminate\Foundation\Application->resolve('App\\Http\\Contro...', Array)
#3 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\Container\Container->make('App\\Http\\Contro...', Array)
#4 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(253): Illuminate\Foundation\Application->make('App\\Http\\Contro...')
#5 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(970): Illuminate\Routing\Route->getController()
#6 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(931): Illuminate\Routing\Route->controllerMiddleware()
#7 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(702): Illuminate\Routing\Route->gatherMiddleware()
#8 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(678): Illuminate\Routing\Router->gatherRouteMiddleware(Object(Illuminate\Routing\Route))
#9 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#10 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#11 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#12 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#13 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#14 /home/logictpt/public_html/app/Http/Middleware/RedirectTrailingSlash.php(26): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#15 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\RedirectTrailingSlash->handle(Object(Illuminate\Http\Request), Object(Closure))
#16 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#17 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#18 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#19 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#20 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
#22 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#24 /home/logictpt/public_html/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure))
#26 /home/logictpt/public_html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))
#28 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#29 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#30 /home/logictpt/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#31 /home/logictpt/public_html/public/index.php(55): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#32 {main}

【问题讨论】:

  • 您是否转储了作曲家的自动加载文件?
  • 我刚刚还是遇到了同样的错误
  • 我在 postman 上运行 api,我也清除了它的缓存,同样的错误。
  • 你把这个控制器放在哪里了,你在里面定义了什么命名空间......类名是什么,文件名是什么?
  • App\Http\Controllers\Api\Auth\AuthController.php 这是控制器路径

标签: php laravel-8


【解决方案1】:

你也有同样的问题 https://laracasts.com/discuss/channels/laravel/target-class-apphttpcontrollersapiauthcontroller-does-not-exist

App\Http\Controllers\api\Auth\AuthController

Api 单词小写

我认为 ubuntu 目录是区分大小写的,而 window 不是。

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    相关资源
    最近更新 更多