Skip to main content

Migrations

Wat is een Migration?

Migrations

Migrations zijn als versiebeheer voor je database.

Je kuntbeschrijft vanmet te voren aangevenscripts hoe je database eruit moet zien,komen mochtente erzien. Als je dan later wijzigingenje plaatsvindendatabase verandert dan kun je ditmet altijddezelfde nogscripts terugde vindenbestaande databases aanpassen (=migreren). Dat maakt het makkelijk als je code en database aan wilt passen in de productieomgeving. In plaats van in phpmyadmin tabel voor tabel aant e passen draai je project.gewoon Meteen script.

Migrations pasheb je ook geenin wijzigingenYii, toedie directhebben aanwe jealleen database.niet Dit veroorzaakt ook minimale problemen aan je database.behandeld.

Hoe

Database maak ik een migration?

config

Om gebruik te maken van een Model moetenLaten we eerst een migrationdatabase maken. EenWe migrationmaken gebruikvia je dus omlocalhost/phpmyadmin een nieuwe tabeldatabase aan teen makennoemen dat webshop.

In de root in ons laravel project openen we dan de .env file en we zorgen ervoor dat er in de database,file dithet doevolgende jekomt alste volgt:staan.

...
DB_DATABASE=webshop
...