Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

giwrgos's avatar

Class APPPATH\Http\Controllers\DashboardController does not exist

Hello I'm having an issue with my controllers. After I changed the value model in the auth.php file to the correct path my controllers are not working, I'm getting the message does not exist. ReflectionException in Container.php line 776: Class APPPATH\Http\Controllers\DashboardController does not exist

I made composer dump-autoload but still the same. My controller is inside App\Http\Controllers\Administrator\Dashboard\DashboardController.php

namespace APPPATH\Http\Controllers;

class DashboardController extends Controller {}

and inside my route i have this

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'));

Does anyone knows why is not working? Thank you

The error message

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

0 likes
7 replies
RachidLaasri's avatar

Inside your controller :

namespace APPPATH\Http\Controllers\Administrator\Dashboard;

use APPPATH\Http\Controllers;

Your routes :

get('/', array('as' => 'administrator.dashboard', 'uses' => 'Administrator\Dashboard\DashboardController@index'));
giwrgos's avatar

@RachidLaasri I'm getting the following error message

FatalErrorException in DashboardController.php line 11: Class 'APPPATH\Http\Controllers\Administrator\Dashboard\Controller' not found

RachidLaasri's avatar

Add this line to your controller

use APPPATH\Http\Controllers;
giwrgos's avatar

Here is my controller

namespace APPPATH\Http\Controllers\Administrator\Dashboard;

use APPPATH\Models\User;

use APPPATH\Http\Controllers;

use Auth;

use Regulus\ActivityLog\Models\Activity;

class DashboardController extends Controller {

public function __construct()
{
    $this->middleware('auth');
    $this->loadAndAuthorizeResource();
}

}

RachidLaasri's avatar

Your code is correct. Make sure you have a "Controller.php" file inside your "Controllers" folder.

giwrgos's avatar

It wasn't working because of this function $this->loadAndAuthorizeResource();

Please or to participate in this conversation.