Erro ao tentar realizar query no banco de dados com Laravel

Bom dia Pessoal,

Estou com um problema em rodar uma simples query utilzando o laravel, estou aprendendo este framework.

Aqui está o arquivo de configuração da conexão com o banco de dados:

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'estoque_laravel'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
        ]

Código que estou tentando executar:

<?php namespace estoque\Http\Controllers;

use Illuminate\Support\Facades\DB;

class ProdutoController extends Controller{
	public function lista(){
		#Code
		$html = '<h1>Listagem de Produtos com Laravel</h1>';

		$html .='<ul>';

		$produtos = DB::select('select * from produtos');

		foreach ($produtos as $p) {
			# code...
			$html .= '<li> Nome: ' . $p->nome . ',
			Descrição: ' . $p->descricao . '</li>';
		}
		$html .= '</ul>';

		return $html;	
	}
}

E uma foto do erro

O erro diz, “Acesso negado ao usuário homestead no localhost”

Isso quer dizer que seu arquivo .env está com configuração errada, apague-o ou ajuste-o para a configuração que você fez no arquivo acima…

1 curtida

Sim kkkkkkkk eu não sabia desse arquivo do framework, eu to ligado que o problema era acesso mas foi falta de domínio sobre o framework msm.
obrigado mano ! Resolvido !