php - Container.php 第 776 行中的 ReflectionException : Class APPPATH\Http\Controllers\DashboardController does not exist

标签 php laravel laravel-5

我知道很多帖子中都存在这个错误,但我尝试了所有方法都没有任何解决方案。将 auth.php 文件中的值模型更改为用户模型的正确路径后,我的 Controller 无法工作。所有 Controller 都会引发以下问题,但只有 Auth Controller 工作正常。我收到的错误消息是:

ReflectionException in Container.php line 776: Class APPPATH\Http\Controllers\DashboardController does not exist

我做了 Composer dump-autoload 但还是一样。我的 Controller 位于 App\Http\Controllers\Administrator\Dashboard\DashboardController.php

namespace APPPATH\Http\Controllers;

    class DashboardController extends Controller {}

在我的 route 我有这个

get('/', array('as' => 'administrator.dashboard', 'uses' => 'DashboardController@index'));

get('/dashboard', array('as' => 'administrator.dashboard', 'uses' => 'DashboardController@index'));

get('/dashboard/index', array('as' => 'administrator.dashboard', 'uses' => 'DashboardController@index'));

这是 laravel 5 的 Composer

“自动加载”:{ “类映射”:[ “数据库” ], “psr-4”:{ “APPPATH\”:“应用程序/” } },

有谁知道为什么不起作用?谢谢

错误信息

ReflectionException in Container.php line 776:

Class APPPATH\Http\Controllers\DashboardController does not exist in Container.php line 776

at ReflectionClass->__construct('APPPATH\Http\Controllers\DashboardController') in Container.php line 776

at Container->build('APPPATH\Http\Controllers\DashboardController', array()) in Container.php line 656

at Container->make('APPPATH\Http\Controllers\DashboardController', array()) in Application.php line 620

at Application->make('APPPATH\Http\Controllers\DashboardController') in ControllerDispatcher.php line 83

at ControllerDispatcher->makeController('APPPATH\Http\Controllers\DashboardController') in ControllerDispatcher.php line 54

at ControllerDispatcher->dispatch(object(Route), object(Request), 'APPPATH\Http\Controllers\DashboardController', 'index') in Route.php line 198

at Route->runWithCustomDispatcher(object(Request)) in Route.php line 131

at Route->run(object(Request)) in Router.php line 691

at Router->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101

at Pipeline->then(object(Closure)) in Router.php line 693

at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 660

at Router->dispatchToRoute(object(Request)) in Router.php line 618

at Router->dispatch(object(Request)) in Kernel.php line 214

at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in VerifyCsrfToken.php line 43

at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17

at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ShareErrorsFromSession.php line 55

at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in StartSession.php line 61

at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36

at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in EncryptCookies.php line 40

at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in CheckForMaintenanceMode.php line 42

at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101

at Pipeline->then(object(Closure)) in Kernel.php line 115

at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84

at Kernel->handle(object(Request)) in index.php line 53

最佳答案

应该是App,而不是APPPATH

namespace App\Http\Controllers;

关于php - Container.php 第 776 行中的 ReflectionException : Class APPPATH\Http\Controllers\DashboardController does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29277622/

相关文章:

php - Mysql + PHP for "Wilson Score Interval"with time gravity

php - Laravel Many to Many 名字转了一圈

php - Laravel 5 查看 Composer 服务提供者,从通配符中排除前缀

amazon-web-services - 没有 .env 文件的命令行生产中的 Laravel 和环境变量

php - Mysql 在时间轴中跟踪每个帖子的用户 View

php - 我如何使用 PHP 从 mysql 数据库中检索和显示时间戳?

php 运算符 ==(有点相等)和整数 0

Laravel echo - 无法通过私有(private) channel 进行身份验证

php - 文件 ""不存在

php - 我无法访问 Laravel 5 中的原始 PDO 实例