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

wiiwila's avatar

error in php artisan route:list command in laravel 5.2

When I type >> php artisan route:list I get : Trying to get property of non-object

When I type >> php artisan route:list -v I get

Exception trace: () at D:\xampp7.0.6\htdocs\oasisschool\app\Http\Controllers\UserController.php:16 Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at D:\xampp7.0.6\htdocs\oasisschool\app\Http\Controllers\UserController.php:16 App\Http\Controllers\UserController->__construct() at n/a:n/a ReflectionClass->newInstanceArgs() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Container\Container.php:779 Illuminate\Container\Container->build() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Container\Container.php:629 Illuminate\Container\Container->make() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Application.php:697 Illuminate\Foundation\Application->make() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:165 Illuminate\Foundation\Console\RouteListCommand->getControllerMiddleware() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:146 Illuminate\Foundation\Console\RouteListCommand->getMiddleware() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:118 Illuminate\Foundation\Console\RouteListCommand->getRouteInformation() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:88 Illuminate\Foundation\Console\RouteListCommand->getRoutes() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:75 Illuminate\Foundation\Console\RouteListCommand->fire() at n/a:n/a call_user_func_array() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Container\Container.php:507 Illuminate\Container\Container->call() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Console\Command.php:169 Illuminate\Console\Command->execute() at D:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Command\Command.php:256 Symfony\Component\Console\Command\Command->run() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Console\Command.php:155 Illuminate\Console\Command->run() at D:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Application.php:794 Symfony\Component\Console\Application->doRunCommand() at D:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Application.php:186 Symfony\Component\Console\Application->doRun() at D:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Application.php:117 Symfony\Component\Console\Application->run() at D:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php:107 Illuminate\Foundation\Console\Kernel->handle() at D:\xampp7.0.6\htdocs\oasisschool\artisan:35

And when I Change Function name from "__construct" to another I can get route list. My question is "Can I use __construct function in controller" ? for example code:

    public function __construct() {
             $this->user = \Auth::user();
             $this->permission =\App\Http\Models\UserPermission::with(['user','permission','page'])->where('user_id',$this->user->id)->first();
     }

Thank you :)

0 likes
0 replies

Please or to participate in this conversation.