[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Alan Sousa
Criador Alan Sousa 13/10/2020

Bom dia Carlos, me apareceu um problema ao reproduzir o comando php artisan migrate:refresh, não foi possível excluir todas as tabelas e então eu as removi manualmente pelo banco, após isso eu rodei o comando php artisan migrate, porém ele me retorna o seguinte erro: 

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'larafood.permissions' doesn't exist (SQL: select * from `permissions`)

Tudo bem até ai, mas o problema é que qualquer tipo de comando que eu executo, por exemplo, php artisan, composer dump-autoload, php artisan mae:model, etc.. ele sempre retorna o erro mencionado anteriormente, poderia me auxiliar, desde já obrigado!

Manager Carlos Ferreira 13/10/2020

Olá, Alan!
Tudo bem?

Esse problema é porque no clico de vida do Laravel os Providers rodam antes, e lá no projeto já tenta conectar ao banco usando a tabela permissions.

Solução?
Basta incluir isso no provider AuthServiceProvider no método:
if ($this->app->runningInConsole()) return;

No módulo 23 eu dou mais detalhes sobre.

Carlos Ferreira
Criador Alan Sousa 13/10/2020

Tudo bom, resolvido o problema, agradecido!

Alan Sousa
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!