Jobber med Laravel Migrations

Innholdsfortegnelse
Når vi har lagt grunnlaget i søknaden vår, er et av de viktigste trinnene å generere Modeller og brett i databasene våre som vi senere kan fylle og dermed oppfylle en del av applikasjonssyklusen.
Men for å komme dit vet vi at databaser endres mye etter hvert som utviklingen utvikler seg, det vil alltid være et felt å legge til eller slette, og når alt er klart må vi beholde en historie om alt vi gjorde for å replikere applikasjonen i andre miljøer.
KravDet første vi kommer til å trenge er a enkel installasjon av Laravel og også a forekomst av en server MySQL som vi kan koble søknaden vår til, med dette vil vi ha det som er nødvendig for å oppfylle denne opplæringen.
1- Først må vi generere migrasjonstabellen vår, for dette skal vi bruke håndverker For å oppnå vårt første mål, bruker vi følgende kommando i konsollen til applikasjonen vår:
php artisan migrate: installer

2- Siden vi har opprettet migrasjonstabellen vår, nå skal vi generere vår første tabell, for dette må vi bruke følgende kode:
php håndverkermigrering: lag create_shows_table

3- en gang kjørte vi den forrige kommandoen fra håndverker, i vår applikasjon må en ny fil ha blitt opprettet, denne vil være inneholdt i katalogen app / database / migrasjonerInne finner vi en fil som må ha datoen for dagen vi kjørte den forrige kommandoen og navnet på migreringen, for eksempel: 2014_07_08_222551_create_shows_table.php, inne finner vi et innhold som ligner på følgende bilde:

4- Hvis vi nå vil at denne endringen skal tre i kraft, må vi bare kjøre migreringen igjen:
php håndverker migrere

5- Nå når vi har vår første migrering og vi vil legge til et nytt felt, fortsetter vi på samme måte og genererer en ny migrering for det nye feltet. Det første vi skal gjøre er å generere filen for dette, vi skriver inn følgende kommando i håndverker:
php artisan migrate: lag add_actor_to_shows_table

6- Dette vil generere en fil med overføringen, som i eksempelet der vi lager tabellen, vil dette ligge i banen app / databaser / migrasjonerInne finner vi en fil med dato og klokkeslett for øyeblikket den ble generert og navnet på overføringen. Innvendig vil vi se noe som dette:

7- Til slutt for at den skal tre i kraft, går vi tilbake til kjøre migrasjon med håndverker, med dette vil vi oppnå at bordet vårt tar endringen vi har gjort, på denne måten vil vi ha kontroll over hver endring vi gjør på strukturen:
php håndverker migrere

Som vi ser å bruke håndverker vi kan lage bordene våre og endre dem veldig enkelt, det mest bemerkelsesverdige er at som Laravel tar seg av alt dette, vi har en veldig lav feilmargin som unngår å måtte feilsøke databasen, så vi konsentrerer oss kun om applikasjonen vår.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave