Laravel 5 do começo ao fim [parte 1] · Buteco Tecnológico
Neste ponto já se percebe uma mudança de versões anteriores do laravel, os valores de host, database, username, password estão vindo de variáveis de ambiente, isto permite uma maior flexibilidade, pois você pode ter diferentes valores para produção e teste, estas variáveis são carregadas a partir do arquivo ".env" que está localizado na raiz do projeto, apenas observando que no linux todo arquivo que inicia com "." fica oculto, então se por acaso o arquivo não estiver aparecendo vá ao terminal e na raiz do projeto e execute um "nano .env" que se abrirá o arquivo no nano para edição.
Este comando criará uma tabela no banco chamada"migrations" que o laravel utiliza para verificar quais migrações foram executadas e quais não, apenas deixando mais claro, na prática uma migração é um arquivo que fica localizado em database/migrations e faz alterações no banco, como criar e alterar tabelas, mudar nomes de bancos, etc, e isto vale para qualquer banco que o laravel tem suporte, você pode por exemplo recriar toda a estrutura do seu banco ou até mesmo atualizá-la de maneira automática, podendo também regredir essas alterações, pois cada migration tem basicamente dois métodos, up e down, que como o nome sugere, o primeiro realiza as alterações e o segundo desfaz, apesar disso ser responsabilidade do programador considero como algo bastante útil quando se está trabalhando com bases em produção pois você conseguirá criar pacotes de atualização e caso ocorra qualquer problema podes desfaze-las.
Após executar o comando a mensagem "Migration table created successfully" deve ser exibida, do contrário, possivelmente algum parâmetro foi passado errado no arquivo ".env".