ORM Elocvent în Laravel

Cuprins
Lucrul și interacțiunea cu baza de date este una dintre cele mai frecvente sarcini în cadrul oricărei aplicații web, deoarece prin baza de date putem avea persistența informațiilor și putem stoca multe lucruri.
Pentru a lucra cu baza de date avem diferite moduri, fie folosind interogări SQL direct sau lucrați printr-un ORM; cazul lui ORM Este important, deoarece ne ajută să reducem puțin munca, având multe dintre interogările SQL deja pregătite și că trebuie să apelăm doar prin metodele lor.
Elocvent este unul dintre cele mai simple moduri de a lucra cu date în Laraveldeoarece conține metode de interogare fără a utiliza SQL, diferă de Fluent prin aceea că este cuplat direct cu modelul, luând câmpurile din tabel și atributele automat atunci când moștenesc din clasă.
Pentru a lucra cu ORM Trebuie să parcurgem câțiva pași pe care îi vom vedea mai jos:
Pasul 1Primul lucru pe care trebuie să-l facem este să avem o bază de date cu un tabel care să conțină date, pentru aceasta putem efectua o migrație și putem plasa în interior ceva de genul următor în metoda up ():
MARI
Pasul 2Odată ce migrarea noastră este generată, vom avea date disponibile, acum ceea ce trebuie să facem este să legăm modelul nostru de ORM, pentru aceasta vom crea clasa corespunzătoare și vom moșteni din clasa Elocventă, cu aceasta ORM va avea acces la tabelul nostru și putem folosi câmpurile și atributele sale și pentru a îmbunătăți puțin totul vom crea o metodă cu o interogare personalizată, aceasta va aduce înregistrările în care câmpul de evaluare este mai mare de 5, să vedem exemplul:
MARI
În această nouă metodă vedem că folosim metodele elocvente pentru a crea condițiile; apoi cu where () indicăm condiția, cu orderBy () indicăm cum ar trebui ordonată și în cele din urmă get () execută totul.

Pasul 3Acum vom crea ruta în care putem apela înregistrările, cu Elocvent putem apela toate înregistrările printr-o metodă simplă, în exemplu puteți vedea cum cu metoda All () putem obține toate înregistrările modelului tabel pe care l-am instanțiat. De asemenea, putem accesa metoda pe care o creăm în același mod în cadrul traseului, în exemplul următor putem confirma modul în care putem folosi acest lucru:

După cum putem vedea, este foarte ușor să lucrați cu baza de date folosind ORMÎn plus, evităm să manipulăm SQL direct, reducând astfel cantitatea de erori pe care o putem prezenta, cu aceasta ne putem concentra mai mult pe logică și mai puțin pe cum să o facem.
Cu aceasta am terminat acest tutorial, am putut vedea cum Elocvent Ne ajută să manipulăm datele, prin moștenirea din clasa sa modelele noastre câștigă toate metodele necesare pentru a face interogări, putem condiționa înregistrările, să facem asocierile necesare și tot ce ne putem gândi la asta ar trebui să putem face dacă a folosit SQL direct.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave