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
[33mException trace:[39m () at [32mD:\xampp7.0.6\htdocs\oasisschool\app\Http\Controllers\UserController.php:16[39m Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at [32mD:\xampp7.0.6\htdocs\oasisschool\app\Http\Controllers\UserController.php:16[39m App\Http\Controllers\UserController->__construct() at [32mn/a:n/a[39m ReflectionClass->newInstanceArgs() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Container\Container.php:779[39m Illuminate\Container\Container->build() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Container\Container.php:629[39m Illuminate\Container\Container->make() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Application.php:697[39m Illuminate\Foundation\Application->make() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:165[39m Illuminate\Foundation\Console\RouteListCommand->getControllerMiddleware() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:146[39m Illuminate\Foundation\Console\RouteListCommand->getMiddleware() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:118[39m Illuminate\Foundation\Console\RouteListCommand->getRouteInformation() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:88[39m Illuminate\Foundation\Console\RouteListCommand->getRoutes() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php:75[39m Illuminate\Foundation\Console\RouteListCommand->fire() at [32mn/a:n/a[39m call_user_func_array() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Container\Container.php:507[39m Illuminate\Container\Container->call() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Console\Command.php:169[39m Illuminate\Console\Command->execute() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Command\Command.php:256[39m Symfony\Component\Console\Command\Command->run() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Console\Command.php:155[39m Illuminate\Console\Command->run() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Application.php:794[39m Symfony\Component\Console\Application->doRunCommand() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Application.php:186[39m Symfony\Component\Console\Application->doRun() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\symfony\console\Application.php:117[39m Symfony\Component\Console\Application->run() at [32mD:\xampp7.0.6\htdocs\oasisschool\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php:107[39m Illuminate\Foundation\Console\Kernel->handle() at [32mD:\xampp7.0.6\htdocs\oasisschool\artisan:35[39m
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 :)
Please or to participate in this conversation.