Преглед садржаја
Када поставимо темеље у нашој апликацији, један од најважнијих корака је генерисање Модели и даске у нашим базама података које касније можемо попунити и тако испунити део циклуса примене.Али да бисмо стигли тамо, знамо да се базе података доста мењају како се развој развија, увек ће постојати поље за додавање или брисање и када све буде спремно морамо да водимо историју свега што смо урадили да бисмо апликацију реплицирали у другим окружењима.
ЗахтевиПрва ствар која ће нам требати је а основна инсталација оф Ларавел а такође и а инстанца сервера МиСКЛ на које можемо повезати нашу апликацију, са овим ћемо имати оно што је потребно за испуњење овог водича.
1- Прво морамо генерирати нашу таблицу миграције, за то ћемо користити занатлија Да бисмо постигли наш први циљ, користићемо следећу команду у конзоли наше апликације:
пхп артисан миграте: инсталл
2- Пошто смо креирали нашу таблицу миграције, сада ћемо генерирати нашу прву таблицу, за то морамо користити сљедећи код:
пхп артисан миграте: маке цреате_сховс_табле
3- када смо покренули претходну команду из занатлија, у нашој апликацији мора бити креирана нова датотека, она ће бити садржана у директорију апп / датабасе / мигратионсУнутра ћемо пронаћи датотеку која мора имати датум дана када смо извршили претходну команду и назив миграције, на пример: 2014_07_08_222551_цреате_сховс_табле.пхп, унутра ћемо пронаћи садржај сличан следећој слици:
пхп артисан миграте
5- Сада када имамо прву миграцију и желимо да додамо ново поље, настављамо на исти начин, генеришући нову миграцију за ново поље. Прво што ћемо учинити је да генеришемо датотеку за коју уносимо следећу команду занатлија:
пхп артисан миграте: маке адд_ацтор_то_сховс_табле
6- Ово ће генеришите датотеку са миграцијом, као у примеру у коме креирамо табелу, ово ће се налазити у путањи апп / датабасес / мигратионсУнутра ћемо пронаћи датотеку са датумом и временом тренутка генерисања и именом миграције. Унутра ћемо видети нешто попут следећег:
пхп артисан миграте
Као што видимо користећи занатлија можемо да креирамо наше табеле и да их врло лако мењамо, а најзначајније је то што као Ларавел брине о свему овоме, имамо врло ниску маргину грешака избегавајући отклањање грешака у бази података, па се концентришемо само на нашу апликацију.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен