CSV importēšana ar Laravel

Satura rādītājs
Kad mēs veidojam lietojumprogrammas, kurām jāapstrādā daudz datu, dažreiz nepietiek ar informācijas augšupielādes veidlapu, ir gadījumi, kad mums ir jāpārvieto liels datu apjoms automatizētā veidā.
Šim nolūkam mums ir daudz iespēju, tomēr vienkāršākā iespēja ir importēt csv fails, šāda veida faili ļauj mums sakārtot datus, atdalot tos ar komatiem vai semikoliem, ar šo vienkāršā teksta failā mēs varam saglabāt daudz datu, priekšrocība ir tā, ka mēs varam ģenerēt datus tādās programmās kā Excel vēlāk pārnest uz mūsu lietojumprogrammu.
Ģenerēt a csv fails Tas ir kaut kas pavisam vienkāršs, vienkārši atveriet teksta redaktoru, ievietojiet vairākas rindiņas ar datiem, atdalot tos ar komatiem. Svarīgākais, kas mums šeit jārūpējas, ir tas, ka mēs vienā rindā saglabājam vienādu vērtību daudzumu, tāpēc mums būs vieglāk apstrādājot failu, apskatīsim piemēru:

Mums ir rakstzīmju un zinātniskās fantastikas filmu saraksts, tāpēc mēs varam gūt priekšstatu par to, kas a CSV un, ja mums tas jau bija, mēs varam iegūt testu datu kopu. Mēs to varam saglabāt a .csv failu lai varētu to izmantot vēlāk.
Lai to izdarītu importēt Mums ir jāveic dažas nelielas darbības, tās var pielāgot mūsu lietojumprogrammas realitātei, tās ir diezgan vienkārši izpildīt:
1- Mums ir jāizveido migrācija, lai ģenerētu tabulu, kurā importēsim datus, šajā gadījumā, ievērojot zinātniskās fantastikas programmu tēmu, mēs izpildīsim šādu komandu amatnieks:
php artisan migrate: make create_scifi_table

2- Metodē uz augšu () No mūsu izveidotā migrācijas faila mēs ievietosim mūsu tabulas atribūtus, tam vajadzētu būt kaut kas līdzīgs šim:

3- Kad migrācija ir gatava un izpildīta, mums ir jāizveido modelis, kas pārmanto Daiļrunīgs lai varētu piekļūt datu bāzes funkcijām:
 klase Scifi paplašina Eloquent {protected $ table = 'scifi'; } 

4- Nākamajā darbībā mēs izveidojam skatu maršrutā, ar to mēs varam apstrādāt savus datus failā maršruti.php mēs izveidosim maršrutu, kas no iegūšanas metodes iegūst vajadzīgo, tad mēs atvērsim failu lasīšanas režīmā, mēs izskatīsim tā saturu un veiksim satura priekšskatījumu (), tāpēc katrai rindai mēs iegūsim slejas un varēsim tās saglabāt savā modelī, beidzot mēs saglabāsim un pēc tam vaicāsim visus tabulas datus. Tālāk redzamajā attēlā redzēsim, kā šis maršruts izskatās:

Tādējādi mēs būsim veiksmīgi importējuši failu CSV Mūsu datu bāzē ir svarīgi saglabāt vienotu struktūru, jo pretējā gadījumā mums būs jāveic daudzas validācijas, iekļaujot sarežģītākus elementus, kas padarīs mūsu lietojumprogrammas struktūru apgrūtinošu un grūti uzturējamu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave