CSV -import med Laravel

Indholdsfortegnelse
Når vi bygger applikationer, der skal håndtere en masse data, nogle gange er det ikke nok at have en informationsoverførselsformular, der er tidspunkter, hvor vi skal flytte en stor mængde data på en automatiseret måde.
Til dette har vi mange muligheder, men den enkleste mulighed er at importere en csv -fil, denne type filer giver os mulighed for at organisere dataene adskilt af kommaer eller semikolon, med dette i en almindelig tekstfil kan vi gemme en masse data, fordelen er, at vi kan generere data i programmer som f.eks. Excel senere overført til vores ansøgning.
Generer en csv -fil Det er noget ganske simpelt, bare åbn en tekstredigerer, placer flere linjer med data adskilt med kommaer, det vigtige, vi skal passe på her, er, at vi beholder den samme mængde værdier pr. Række, så vi får det lettere Lad os se et eksempel, når vi behandler filen:

Vi har en liste over karakterer og science fiction -film, med dette kan vi have en idé om, hvad en CSV og hvis vi allerede havde det, kan vi have et datasæt til testene. Vi kan gemme dette i en .csv -fil for at kunne bruge det senere.
At gøre det importere Vi skal følge et par små trin, disse kan tilpasses vores applikations virkelighed, de er ret enkle at følge:
1- Vi skal oprette en migration for at generere tabellen, hvori vi skal importere dataene, i dette tilfælde efter temaet science fiction -programmer, vil vi køre følgende kommando håndværker:
php håndværker migrerer: lav create_scifi_table

2- I metoden op () Fra vores genererede migrationsfil skal vi placere attributterne i vores tabel, dette skal være noget, der ligner følgende:

3- Når vi har vores migration klar og udført, skal vi så oprette den model, der arver fra Veltalende for at få adgang til databasefunktionerne:
 klasse Scifi udvider Eloquent {protected $ table = 'scifi'; } 

4- Næste handling skaber vi visningen på en rute, med dette kan vi behandle vores data, for dette i filen ruter.php vi skal oprette en rute, der fra get -metoden opnår, hvad den har brug for, så vil vi åbne filen i læsetilstand, vi vil gennemgå dens indhold, og vi vil lave en foreach () af indholdet, så for hver linje vi får kolonnerne, og vi kan gemme dem i vores model, endelig gemmer vi, og derefter forespørger vi alle dataene i tabellen. Lad os se på følgende billede, hvordan denne rute ser ud:

Med dette har vi med succes importeret filen CSV I vores database er det vigtigt, at vi opretholder en ensartet struktur, da vi ellers bliver nødt til at udføre mange valideringer med elementer af større kompleksitet, der vil gøre strukturen i vores applikation besværlig og vanskelig at vedligeholde.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave