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