Driverul „matrice” lipsit de elocvent.
Uneori doriti sa utilizati Elocvent, dar fara a va ocupa de o baza de date.
Acest pachet este Sponsorware ????????????
Initial, acest pachet era disponibil doar sponsorilor mei de pe sponsorii GitHub pana cand am ajuns la 75 de sponsori.
Acum ca am atins obiectivul, pachetul este complet open source.
Bucurati-va si va multumim pentru sprijin! ❤️
Aflati mai multe despre Sponsorware la github.com/sponsorware/docs ????.
Instalare
Utilizare
Utilizarea acestui pachet consta in doi pasi:
- Adaugati caracteristica sushi la un model.
- Adaugati o proprietate $ lines la model.
Asta este.
Acum, puteti utiliza acest model oriunde doriti si se va comporta ca si cum ati fi creat un tabel cu randurile pe care le-ati furnizat.
Acest lucru este cu adevarat util pentru datele „Fixture”, cum ar fi statele, tarile, codurile postale, rolurile utilizatorului, setarile site-urilor etc.
Relatii
Sa presupunem ca ati creat un model de rol, bazat pe o matrice care utilizeaza Sushi, care arata astfel:
Puteti adauga o relatie la un alt model standard, asa cum ati face in mod normal:
Presupunand ca tabelul utilizatorilor are o coloana role_id, puteti face lucruri de genul acesta:
porno fuerte mamadas en la playa
peliculas x vintage sexporno
corridas brutales en la boca michelle jenner desnuda
alexa grace folladoras
porno xxxxx coños maduros
porno obligado filme porno romanesti
cinema gropers pornoo
jovencitas peludas follando chupadas
carne de mercado xxx chochitos jovenes
madres xxxx maduras tragando semen
travestis españolas sexo español gratis
putas vic peludas españolas
se folla a su compañero de piso pajas en la playa
desvirga a su hermana comiendo coño
videos guarros mujeres follando gratis
shakira follando moras follando
maduras comiendose el coño porno del bueno
descargar pelis pornos incesto subtitulado
tias cachondas videosgay
travestis jovencitas yola berrocal follando
$ role = Role :: whereLabel (‘admin’) -> first (); // Asociati-le. $ utilizator-> rol () -> asociat ($ rol); // Acceseaza normal. $ utilizator-> rol; // Incarcare dornica. $ user-> load (‘rol’); Utilizator :: cu (‘rol’) -> first ();
Nota: exista o singura avertizare atunci cand aveti de-a face cu relatii de model sushi. Metoda whereHAS NU va functiona. Acest lucru se datoreaza faptului ca cele doua modele sunt raspandite in doua baze de date separate.
Schema personalizata
Daca sistemul de detectare automata a schemei Sushi nu indeplineste cerintele dvs. specifice pentru datele de rand furnizate, le puteti personaliza cu proprietatea $ schema sau cu metoda getSchema ().
Cum functioneaza
Sub capota, acest pachet creeaza si cache o baza de date SQLite DOAR pentru acest model. Se creeaza un tabel si se completeaza randurile. Daca, din orice motiv, nu poate memora in cache un fisier .sqlite, va folosi implicit o baza de date sqlite in memorie.
Utilizarea -> getRows ()
Optional, puteti renunta la utilizarea proprietatii protejate $ lines si sa implementati direct propria metoda getRows ().
Acest lucru va va permite sa determinati randurile pentru model in timpul rularii. Puteti genera chiar randurile modelului dintr-o sursa externa, cum ar fi un API terta parte.
Nota: Daca alegeti sa utilizati propria metoda -> getRows (), randurile NU vor fi memorate in cache intre cereri.
Gestionarea seturilor de date goale
Sushi citeste primul rand din setul de date pentru a elabora schema tabelului SQLite. Daca utilizati getRows () si aceasta returneaza o matrice goala (de exemplu, un API nu returneaza nimic inapoi), atunci Sushi ar arunca o eroare.
Daca doriti ca Sushi sa functioneze chiar daca setul de date este gol, va puteti defini schema in matricea $ schema protejata optional.
Nota: Daca alegeti sa utilizati propria metoda -> getRows (), randurile NU vor fi memorate in cache intre cereri.








