# Banco de Dados: Migrations

---

- [Migrations](#migrations)
- [Seeders](#seeders)

<a name="migrations"></a>
## Migrations

O Laravel fornece uma maneira eficiente de criar, modificar e versionar a estrutura do banco de dados utilizando migrations. Essa funcionalidade permite que você mantenha um histórico rastreável das alterações no banco de dados e facilite o trabalho colaborativo entre desenvolvedores. Além disso, com as migrations, cada desenvolvedor pode clonar exatamente a estrutura do banco de dados na sua máquina local ou no container MySQL do projeto, eliminando a necessidade de desenvolver diretamente em um banco de dados hospedado em um servidor e reduzindo erros decorrentes de inconsistências no ambiente.

Para referências sobre utilização das migrations, veja documentação 
<a href="https://laravel.com/docs/11.x/migrations" target="_blank">Laravel: Database Migrations</a>

### O que são Migrations?

As migrations são arquivos PHP que descrevem as tabelas e colunas do banco de dados, bem como as alterações estruturais ao longo do tempo. Elas atuam como um controle de versão para a sua base de dados, permitindo que você crie e altere tabelas de forma programática e reprodutível.

### Diretório

As migrations ficam localizadas em ***database/migrations***

<img src="{{ config('app.url').URL::signedRoute('private-storage', config('larecipe.url.list_migrations.params'), null, false) }}"></img>

### Exemplo

<img src="{{ config('app.url').URL::signedRoute('private-storage', config('larecipe.url.example_migrations.params'), null, false) }}"></img>


