CSV importavimas naudojant „Laravel“

Turinys
Kai kuriame programas, kurios turi tvarkyti daug duomenų, kartais nepakanka turėti informacijos įkėlimo formą, kartais reikia automatizuotai perkelti didelį duomenų kiekį.
Tam turime daug galimybių, tačiau paprasčiausias variantas yra importuoti csv failą, šio tipo failai leidžia mums tvarkyti duomenis, atskirtus kableliais arba kabliataškiais, o tai paprasta teksto rinkmenoje galime išsaugoti daug duomenų, privalumas tas, kad galime generuoti duomenis tokiose programose kaip „Excel“ vėliau bus perkelta į mūsų programą.
Sukurti a csv failą Tai gana paprasta, tiesiog atidarykite teksto rengyklę, padėkite kelias eilutes su kableliais atskirtais duomenimis, čia turime pasirūpinti, kad kiekvienoje eilutėje išlaikytume tą patį reikšmių kiekį, todėl mums bus lengviau apdorodami failą, pažiūrėkime pavyzdį:

Turime personažų ir mokslinės fantastikos filmų sąrašą, todėl galime įsivaizduoti, kas yra CSV ir jei jau turėjome, galime turėti testų duomenų rinkinį. Mes galime tai išsaugoti a .csv failą kad galėtumėte ja naudotis vėliau.
Padaryti tai importas Turime atlikti keletą nedidelių žingsnių, kuriuos galima pritaikyti prie mūsų taikymo realybės, jų laikytis yra gana paprasta:
1- Turime sukurti perkėlimą, kad sugeneruotume lentelę, į kurią ketiname importuoti duomenis, šiuo atveju, vadovaudamiesi mokslinės fantastikos programų tema, vykdysime šią komandą amatininkas:
php artisan migrate: padarykite create_scifi_table

2- Metode aukštyn () Iš sugeneruoto perkėlimo failo įdėsime savo lentelės atributus, tai turėtų būti kažkas panašaus į šį:

3- Kai migracija bus paruošta ir įvykdyta, turėsime sukurti modelį, kuris paveldės Iškalbingas kad galėtumėte pasiekti duomenų bazės funkcijas:
 klasė „Scifi“ pratęsia iškalbingą {protected $ table = 'scifi'; } 

4- Kitame veiksme mes sukuriame vaizdą maršrute, tokiu būdu galime apdoroti savo duomenis, kad galėtume tai padaryti faile maršrutai.php mes sukursime maršrutą, kuris iš gavimo metodo gaus tai, ko jam reikia, tada atidarysime failą skaitymo režimu, peržiūrėsime jo turinį ir atliksime turinio „foreach“ (), taigi kiekvienai eilutei mes gausime stulpelius ir galėsime juos išsaugoti savo modelyje, galiausiai išsaugosime ir tada pateiksime užklausą dėl visų lentelės duomenų. Toliau esančiame paveikslėlyje pažiūrėkime, kaip atrodo šis maršrutas:

Tokiu būdu mes sėkmingai importuosime failą CSV Mūsų duomenų bazėje svarbu išlaikyti vienodą struktūrą, nes priešingu atveju turėsime atlikti daug patvirtinimų, apimančių sudėtingesnius elementus, dėl kurių mūsų programos struktūra bus sudėtinga ir sunkiai prižiūrima.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