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