Направите директне СКЛ упите у Ларавелу

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

· Генерисаћемо миграцију додавања података са следећим кодом:

пхп артисан миграте: маке адд_дата_то_сховс_табле

Ово би требало да генерише датотеку стила 2014_07_02_222551_адд_дата_то_сховс_табле.пхп где нумерисање одговара датуму генерисања датотеке.

· Погледајмо сада на сљедећој слици примјер кода који можемо додати у методу горе ():

Видимо да смо припремили мали скуп података са 3 записа, до сада је све било врло једноставно, сада ћемо видети како можемо да радимо директне упите.
Да бисмо имали директне упите, морамо следити следеће кораке.
1- Морамо прво генерисати модел, за то у нашој апликацији у именику апп / моделс направићемо датотеку под називом Схов.пхп, ово име је једнина базе података, на овај начин са конвенцијом Ларавел можемо га користити. Да видимо шта ће наш модел носити:

Унутар класе видимо да смо ручно креирали СКЛ упит који испитује све податке и дали смо услов где можемо додати клаузулу за уређивање података, у случају да јој не проследимо ове аргументе, упит ће бити генерисано без наручивања.
2- Пошто смо креирали скуп података, генерисаћемо руту где можемо позвати наш упит са директним СКЛ-ом, за то морамо додати одговарајући код у датотеку роутес.пхп са следећим садржајем који видимо на слици:

Затим видимо да стварамо објекат модела који смо декларисали у претходном кораку, затим називамо методу коју смо укључили и прослеђујемо му поље и оријентацију за ***** од стране од одговора на резултате, коначно користимо методу помагач аутор Ларавел дд () за приказ података, у нормалној апликацији уместо ове помоћне методе могли бисмо послати резултате у приказ да их поновимо.
Као што видимо, врло је лако направити а директан СКЛ упит у ЛаравелМорамо само креирати методу у моделу и кроз ово можемо приступити упитима.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave