Ao finalizar o exercício, o sistema apresentou o mesmo erro de acesso ao banco conforme vários colegas já reportaram... e eu só consegui resolver quando editei o arquivo .env. Após a mudança, o conteúdo deste arquivo ficou assim:
APP_ENV=local
APP_DEBUG=true
APP_KEY=EffDHFZpLt2O4puP8msqZjVSbLvVa0jz
DB_HOST=localhost
DB_DATABASE=estoque_laravel
DB_USERNAME=root
DB_PASSWORD=''
CACHE_DRIVER=file
SESSION_DRIVER=file
Inclusive eu editei novamente os dados do arquivo database.php com informações incorretas, e o sistema continuou funcionando normalmente. Ou seja, o que realmente está fazendo a conexão com o BD, é o .env e não o database.php.
Estou confuso! Pq esse arquivo não foi mencionado no curso? Qual a diferença entre os dois? Quando usar um e quando usar o outro?