Постављајте упите помоћу течног знања у Ларавелу

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

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

Ово би требало да генерише нову датотеку у апп / датабасе / мигратионс са датумом миграције и именом истог, то би могло бити нешто слично овоме:

2014_07_15_222551_адд_дата_то_сховс_табле.пхп

Пошто имамо нашу датотеку, да видимо на следећој слици како мењамо методу горе () да бисте додали упутства у Течно за унос података:

ЕНЛАРГЕ

Можемо приметити да смо изградили 3 низа са подацима, где сваки елемент одговара пољу у табели, а затим са класе ДБ оф Ларавел означавамо табелу и користимо методу инсерт () и прослеђујемо му низ који садржи сваки низ података и уз то смо лако убацили записе без потребе за писањем једне линије у СКЛ.
Након што су подаци у нашој табели, најприродније је да их желимо консултовати, за ово морамо само да направимо модел у коме можемо да успоставимо параметре упита, а затим и путању да бисмо га могли позвати, хајде да прво погледајте модел:

ЕНЛАРГЕ

На врло једноставан начин градимо методу која прима параметре по наруџби и оријентацију наведеног поретка, овај параметар мора бити једно од поља таблице модела, затим успостављамо објекат типа ДБ коме преносимо табелу као параметар конструктора, затим једноставно методом добити () добијамо упит, ако имамо параметре сортирања које прво позивамо ордер_би () са њима а затим да добити ().
Коначно ћемо изградити руту, за то ћемо једноставно позвати методу модела и са тим можемо приступити записима и приказати их методом помоћник дд (), Погледајмо пример на следећој слици:

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

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

wave wave wave wave wave