Não sei como se resolve isso. Eu consigo conectar normalmente com o banco de dados pelo cmd e ver os produtos. Mas ao colocar as informações para exibir na minha controller, aparece essa mensagem.
Minha controller está assim:
<?php namespace estoque\Http\Controllers;
use DB;
class ProdutoController extends Controller {
    public function lista(){
        $html = '<h1>Listagem de produtos com Laravel</h1>';
        $html .= '<ul>';
        $produtos = DB::select('select * from produtos');
        foreach ($produtos as $p) {
            $html .= '<li> Nome: '. $p->nome .', Descrição: '. $p->descricao .'</li>';
        }
        $html .= '</ul>';
        return $html;
    }
}E minha configuração de database dentro do config está assim:
'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'localhost'),
            'database' => env('DB_DATABASE', 'estoque_laravel'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', '[senha]'),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],Já procurei em vários lugares, mas nada que solucionasse meu problema. Alguém já passou por isso e sabe como resolver?
 
            