1
resposta

"could not find driver (SQL: select * from curso)"

Boa noite.

Ao tentar acessar o banco, o sistema retornar um erro informando que não encontrou o driver do mysql, como faço para corrigir esse problema ?

 'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'flex'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', 'root'),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],
<?php namespace app\Http\Controllers;

use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;

class CursoController extends Controller{

    public function lista(){
        // nosso código vai aqui
        $html = '<h1>Listagem de produtos com Laravel</h1>';

        $html .= '<ul>';

        $cursos = DB::select('select * from curso');

        foreach ($cursos as $p) {
            $html .= '<li> Nome: '. $p->nome .'</li>';
        }

        $html .= '</ul>';

        return $html;
    }
}
1 resposta

Oi Claudemir, driver é questão de instalação mesmo. Tipo, se você usa ubuntu, pode instalar o drive usando o comando sudo apt-get install php-mysql algo assim.