Darbas su „Laravel Migrations“

Turinys
Padėję pagrindus savo programoje, vienas iš svarbiausių žingsnių yra sukurti Modeliai ir lentos mūsų duomenų bazėse, kurias vėliau galime užpildyti ir taip įvykdyti dalį paraiškų teikimo ciklo.
Tačiau norėdami ten patekti, žinome, kad tobulėjant duomenų bazėms daug kas kinta, visada bus laukas, kurį galima pridėti arba ištrinti, o kai viskas bus paruošta, turėsime saugoti istoriją apie viską, ką padarėme, norėdami pakartoti programą kitose aplinkose.
ReikalavimaiPirmas dalykas, kurio mums prireiks, yra a bazinis montavimas apie Laravelis ir taip pat a serverio egzempliorius MySQL su kuria galime susieti savo programą, turėdami tai, kas būtina šiai pamokai įvykdyti.
1- Pirmiausia turime sukurti savo migracijos lentelę, todėl mes ją naudosime amatininkas Norėdami pasiekti pirmąjį tikslą, savo programos konsolėje naudosime šią komandą:
php artisan migrate: įdiegti

2- Kadangi sukūrėme migracijos lentelę, dabar sukursime pirmąją lentelę, todėl turime naudoti šį kodą:
php artisan migrate: padarykite create_shows_table

3- kai mes vykdėme ankstesnę komandą iš amatininkas, mūsų programoje turi būti sukurtas naujas failas, kuris bus kataloge programa / duomenų bazė / perkėlimaiViduje rasite failą, kuriame turi būti nurodyta ankstesnės komandos vykdymo dienos data ir perkėlimo pavadinimas, pavyzdžiui: 2014_07_08_222551_create_shows_table.php, viduje rasime turinį, panašų į šį vaizdą:

4- Jei dabar norime, kad šis pakeitimas įsigaliotų, tiesiog turime vėl atlikti perkėlimą:
php amatininkai migruoja

5- Dabar, kai pirmą kartą perkeliame ir norime pridėti naują lauką, tęsiame tą patį, sukurdami naują naujo lauko perkėlimą. Pirmas dalykas, kurį mes padarysime, yra tam sukurti failą, kuriame įvedame šią komandą amatininkas:
php artisan migrate: padarykite add_actor_to_shows_table

6- Tai bus sugeneruoti failą su perkėlimu, kaip ir pavyzdyje, kuriame mes kuriame lentelę, tai bus kelyje programa / duomenų bazės / perkėlimaiViduje rasime failą su jo sukūrimo momentu ir laiku bei perkėlimo pavadinimu. Viduje pamatysime kažką panašaus:

7- Galiausiai, kad jis įsigaliotų, grįžtame prie vykdyti migraciją su amatininkas, tokiu būdu mes pasieksime, kad mūsų lentelė pakeis mūsų atliktus pakeitimus, tokiu būdu mes galėsime kontroliuoti kiekvieną struktūros pakeitimą:
php amatininkai migruoja

Kaip matome naudojant amatininkas mes galime sukurti savo lenteles ir jas labai lengvai pakeisti, pats nuostabiausias dalykas yra tas Laravelis pasirūpina visa tai, turime labai mažą klaidų ribą, kad nereikėtų derinti duomenų bazės, todėl mes sutelkiame dėmesį tik į savo programą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave