erro ao executar o comando: php artisan migrate

[Finalizado Pelo Aluno]

Elvis Correia dos Santos Criador 20/12/2018
Elvis Correia dos Santos

Boa noite, estou com esse erro ao executar o comando php artisan migrate. já tentei solucionar e nao consegui se alguem puder ajudar ?

PS C:\Docker\cursos\laravel-multi-tenancy-single-database> php artisan migrate

Illuminate\Database\QueryException  : could not find driver (SQL: select * from information_schema.tables where table_schema = curso_laravel_multi_tenant and table_name = migrations)

at C:\Docker\cursos\laravel-multi-tenancy-single-database\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664

  > 664| throw new QueryException(

  Exception trace: 1 PDOException::("could not find driver")

2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=curso_laravel_multi_tenant", "root", "root", [])

 

 

Manager Carlos Ferreira 21/12/2018
Carlos Ferreira

Olá Elvis!
Tudo bem?

Pelo o que notei você está trabalhando com o Docker. Certo?

O erro é porque você rodou o comando de migrate diretamente no seu host, porém, você precisa acessar o container do docker e rodar o comando lá.

Primeiramente acesse onde está os arquivos do laradock;
cd C:\Docker\laradock

Depois acesse o container do workspace:
docker-compose exec workspace bash

Depois acessa o path da aplicação:
cd cursos/laravel-multi-tenancy-single-database/

Após isso tente novamente:
php artisan migrate

Criador Elvis Correia dos Santos 21/12/2018
Elvis Correia dos Santos

continua o mesmo erro, :( 

[email protected]:/var/www/cursos/laravel-multi-tenancy-single-database# php artisan migrate

Illuminate\Database\QueryException  : SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = curso_laravel_multi_tenant and table_name = migrations)

at /var/www/cursos/laravel-multi-tenancy-single-database/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664

    660|// If an exception occurs when attempting to run a query, we'll format the error

    661|// message to include the bindings with SQL, which will make this exception a

    662|// lot more helpful to the developer instead of just the database's errors.

    663|catch (Exception $e) {

  > 664|throw new QueryException(

    665|$query, $this->prepareBindings($bindings), $e

  Exception trace:

  1   PDOException::("SQLSTATE[HY000] [2002] Connection refused")

      /var/www/cursos/laravel-multi-tenancy-single-database/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70

Manager Carlos Ferreira 22/12/2018
Carlos Ferreira

Certo!

Agora foi um erro: 2002 Connection refused

Este tipo de erro é porque os dados de acesso ao banco de dados provavelmente estão incorretos.

No arquivo .env como ficou os dados de acesso ao banco?

Precisa ser assim:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=nome_banco_dados
DB_USERNAME=root
DB_PASSWORD=root

Criador Elvis Correia dos Santos 22/12/2018
Elvis Correia dos Santos

agora sim 

estava errado 

DB_HOST=mysql

obrigado professor 

Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!