我知道很多帖子中都存在这个错误,但我尝试了所有方法都没有任何解决方案。将 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/