Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro com DB

Boa noite amigos...

Estou tentando utilizar a função DB para realizar um select em uma tabela, somente para testar..a tabela se chama usuários...criei um controller chamado SelectController....

Estou utilizando o php7 e tenho o seguinte erro

FatalErrorException in Handler.php line 25: Uncaught TypeError: Argument 1 passed to projetoPiloti\Exceptions\Handler::report() must be an instance of Exception, instance of Error given, called in C:\Users\Ednaldo\Desktop\projetoPiloti\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php on line 73 and defined in C:\Users\Ednaldo\Desktop\projetoPiloti\app\Exceptions\Handler.php:25 Stack trace:

0 C:\Users\Ednaldo\Desktop\projetoPiloti\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php(73): projetoPiloti\Exceptions\Handler->report(Object(Error))

1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Error))

2 {main}

thrown

Código do SelectController

<?php namespace projetoPiloti\Http\Controllers  ;

use Illuminate\Support\Facades\DB;

class SelectController { 

        function consultar() { 

            $consulta = DB::select('select * from usuarios') ; 
            foreach ($consulta as $dados) {
                 echo $dados ;
            }

        }
}

Código do Routes.php

<?php



Route::get('/', 'SelectController@consultar');


Route::get('home', 'HomeController@index');

Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
]);

Agradeço quem puder me ajudar..abraços a todos

2 respostas
solução!

Bem, sua classe SelectController não herda de Controller.

Oi Mathews...tinha esse problema mesmo, mas ainda sim não resolveu...de todo jeito, atualizei o laravel e consegui rodar, obrigado