Рад са Ларавел миграцијама

Преглед садржаја
Када поставимо темеље у нашој апликацији, један од најважнијих корака је генерисање Модели и даске у нашим базама података које касније можемо попунити и тако испунити део циклуса примене.
Али да бисмо стигли тамо, знамо да се базе података доста мењају како се развој развија, увек ће постојати поље за додавање или брисање и када све буде спремно морамо да водимо историју свега што смо урадили да бисмо апликацију реплицирали у другим окружењима.
ЗахтевиПрва ствар која ће нам требати је а основна инсталација оф Ларавел а такође и а инстанца сервера МиСКЛ на које можемо повезати нашу апликацију, са овим ћемо имати оно што је потребно за испуњење овог водича.
1- Прво морамо генерирати нашу таблицу миграције, за то ћемо користити занатлија Да бисмо постигли наш први циљ, користићемо следећу команду у конзоли наше апликације:
пхп артисан миграте: инсталл

2- Пошто смо креирали нашу таблицу миграције, сада ћемо генерирати нашу прву таблицу, за то морамо користити сљедећи код:
пхп артисан миграте: маке цреате_сховс_табле

3- када смо покренули претходну команду из занатлија, у нашој апликацији мора бити креирана нова датотека, она ће бити садржана у директорију апп / датабасе / мигратионсУнутра ћемо пронаћи датотеку која мора имати датум дана када смо извршили претходну команду и назив миграције, на пример: 2014_07_08_222551_цреате_сховс_табле.пхп, унутра ћемо пронаћи садржај сличан следећој слици:

4- Ако сада желимо да ова промена ступи на снагу, морамо само поново покренути миграцију:
пхп артисан миграте

5- Сада када имамо прву миграцију и желимо да додамо ново поље, настављамо на исти начин, генеришући нову миграцију за ново поље. Прво што ћемо учинити је да генеришемо датотеку за коју уносимо следећу команду занатлија:
пхп артисан миграте: маке адд_ацтор_то_сховс_табле

6- Ово ће генеришите датотеку са миграцијом, као у примеру у коме креирамо табелу, ово ће се налазити у путањи апп / датабасес / мигратионсУнутра ћемо пронаћи датотеку са датумом и временом тренутка генерисања и именом миграције. Унутра ћемо видети нешто попут следећег:

7- Коначно, да би ступио на снагу, враћамо се покренути миграцију са занатлија, овим ћемо постићи да наша табела преузме промене које смо направили, на овај начин ћемо имати контролу над сваком изменом коју направимо на структури:
пхп артисан миграте

Као што видимо користећи занатлија можемо да креирамо наше табеле и да их врло лако мењамо, а најзначајније је то што као Ларавел брине о свему овоме, имамо врло ниску маргину грешака избегавајући отклањање грешака у бази података, па се концентришемо само на нашу апликацију.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave