CSV uvoz s Laravelom

Sadržaj
Kada izrađujemo aplikacije koje moraju rukovati s mnogo podataka, ponekad nije dovoljno imati obrazac za prijenos podataka, postoje slučajevi kada moramo premjestiti veliku količinu podataka na automatiziran način.
Za to imamo mnogo mogućnosti, no najjednostavnija opcija je uvoz a csv datoteku, ova vrsta datoteka omogućuje nam organiziranje podataka odvojenih zarezima ili točkom i zarezom, s tim u običnu tekstualnu datoteku možemo pohraniti mnogo podataka, prednost je što možemo generirati podatke u programima kao što su Excel kasnije prenijeti u našu aplikaciju.
Generirajte a csv datoteku To je nešto sasvim jednostavno, samo otvorite uređivač teksta, postavite nekoliko redaka s podacima odvojenim zarezima, važno o čemu moramo voditi računa ovdje je da zadržimo istu količinu vrijednosti po retku, pa će nam biti lakše pri obradi datoteke, pogledajmo primjer:

Imamo popis likova i znanstvenofantastičnih filmova, s ovim možemo imati predodžbu o tome što je CSV a ako smo ga već imali, možemo imati skup podataka za testove. Ovo možemo spremiti u .csv datoteku da bi ga kasnije mogli koristiti.
Da biste to učinili uvoz Moramo slijediti nekoliko malih koraka, koji se mogu prilagoditi stvarnosti naše aplikacije, a vrlo ih je jednostavno slijediti:
1- Moramo stvoriti migraciju da bismo generirali tablicu u koju ćemo uvesti podatke, u ovom slučaju slijedeći temu programa znanstvene fantastike, izvršit ćemo sljedeću naredbu obrtnik:
php artisan migrate: make create_scifi_table

2- U metodi gore () Iz generirane datoteke migracije stavit ćemo atribute naše tablice, to bi trebalo biti nešto slično sljedećem:

3- Nakon što smo pripremili i izvršili migraciju, moramo stvoriti model koji nasljeđuje iz Elokventan za pristup funkcijama baze podataka:
 klasa Scifi proširuje Elokventnu {protected $ table = 'scifi'; } 

4- Sljedeći čin stvaramo prikaz na ruti, s tim možemo obraditi naše podatke, za to u datoteci rute.php stvorit ćemo rutu koja dobiva od metode get ono što joj je potrebno, tada ćemo otvoriti datoteku u načinu čitanja, proći ćemo kroz njezin sadržaj i izvršit ćemo foreach () sadržaja, dakle za svaki redak dobit ćemo stupce i možemo ih pohraniti u naš model, na kraju spremamo, a zatim ispitujemo sve podatke u tablici. Pogledajmo na sljedećoj slici kako ova ruta izgleda:

Time smo uspješno uvezli datoteku CSV U našoj bazi podataka važno je zadržati jedinstvenu strukturu jer ćemo u protivnom morati izvršiti mnoge provjere koje uključuju elemente veće složenosti što će strukturu naše aplikacije učiniti glomaznom i teškom za održavanje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave