Kartu su „Laravel“ naudokite kitą nei „Eloquent“ ORM

Turinys
Iškalbingas tai yra ORM kuris yra gana efektyvus ir paprastas naudoti, tačiau jis nėra vienintelis ORM į PHP kurią galime naudoti su Laravelisiš tikrųjų rinkoje yra daug variantų ir kiekvienas kūrėjas yra skirtingas ir turi skirtingas nuostatas, Laravelis leidžia mums naudoti kitus ORM kad mūsų neribotų šis aspektas.
Nors mes sakėme, kad galime įdiegti kitą ORM kadangi yra keletas variantų, mes nuspręsime dėl vieno, šiuo atveju taip ir bus Raudona pupelė kurį galime rasti šiame puslapyje: http: //www.redbeanphp.com/install, kai atsisiuntę, mes išpakuosime ZIP failą ir įdėsime failą rb.php mūsų aplanke bibliotekos:

DIDELIS

Dabar, kai turime bazę, turime atlikti kitus veiksmus, kad galėtume naudotis šia nauja ORM, pažiūrėkime, kas jie yra:
1
Pirmas dalykas, kurį ketiname padaryti, yra į biblioteką įtraukti aplanką į failą komponuoti.json, tokiu būdu mes galime padaryti savo paraišką naują ORM automatinis įkroviklis ir tokiu būdu nereikia įtraukti failo į kiekvieną skyrių:

2
Dabar turime pereiti prie komandinės eilutės ir tada įvesti šią komandą, kad būtų atsižvelgta į mūsų pakeitimus:
php kompozitorius.phar dump-autoload

3
Kaip Laravelis turi mūsų naują ORM Savo automatinio įkėlimo struktūroje dabar reikia sukonfigūruoti parametrus, kurie leistų mums prisijungti prie duomenų bazės, tam failuose route.php pridėsime naują konfigūracijos eilutę ir tada vykdysime Raudona pupelėTaip mes pasieksime, kad mūsų naujasis ORM prisijungs prie mūsų naudojamos duomenų bazės, pažiūrėkime, kaip viskas yra toliau:

4
Dabar, kai viskas tvarkoje, galime pradėti naudoti tik ORM, viena iš svarbiausių savybių Raudona pupelė yra tai, kad jis veikia panašiai NoSQL, kurdami lenteles ir laukus naudojimo metu, jei jų nėra, taip sukuriant įspūdį, kad vietoj įprastų lentelių naudojame surinkimo struktūrą, jei norime padaryti intarpą, galime atlikti šį pavyzdį:
 $ superherojus = R :: dispense ('superherojai'); $ superherojus-> vardas = 'Žmogus-voras'; $ superherojus-> miestas = 'Niujorkas'; $ superherojus-> amžius = 24; $ id1 = R :: parduotuvė ($ superherojus); 

Kaip matome, tai padaryti yra labai paprasta ir tai yra kažkas ne taip Iškalbingas, taigi pasiekėme siūlomą tikslą, yra daug kitų ORM rinkoje kiekvienas turi savo ypatybes ir įrengimo būdą, Raudona pupelė yra populiarus dėl savo konfigūracijos neturinčio požiūrio ir pagal poreikį kuriant lenteles, tačiau yra ir kitų panašių PHPActiveRecord bando imituoti būdą Aktyvus įrašas į Rubinas ant bėgių.
Baigę šį vadovėlį, mes jau žinome, kaip pridėti naują ORM mūsų pateiktoje paraiškoje Laravelis, mes galėjome sužinoti, kad tai gana paprastas procesas ir kad jis netrukdo mums kurti mūsų programas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave