Obsah
Když vytváříme aplikace, které musí zpracovávat spoustu dat, někdy nestačí mít formulář pro odesílání informací, jsou chvíle, kdy potřebujeme automatizovaně přesunout velký objem dat.K tomu máme mnoho možností, ale nejjednodušší možností je importovat soubor csv, tento typ souborů nám umožňuje organizovat data oddělená čárkami nebo středníky, s tím do obyčejného textového souboru můžeme uložit spoustu dat, výhodou je, že data můžeme generovat v programech jako je Vynikat budou později přeneseny do naší aplikace.
Vytvořte a csv Je to něco docela jednoduchého, stačí otevřít textový editor, umístit několik řádků s daty oddělenými čárkami, důležité, o co se zde musíme postarat, je, abychom zachovali stejné množství hodnot na řádek, takže to budeme mít snazší při zpracování souboru se podívejme na příklad:
Máme seznam postav a sci -fi filmů, díky čemuž můžeme mít představu o tom, co a CSV a pokud jsme ji již měli, můžeme mít pro testy datovou sadu. Můžeme to uložit do souboru .csv soubor abyste jej mohli později použít.
Udělat to import Musíme dodržovat několik malých kroků, které lze přizpůsobit realitě naší aplikace, jejich dodržování je celkem jednoduché:
1- Musíme vytvořit migraci, abychom vygenerovali tabulku, do které se chystáme importovat data, v tomto případě podle tématu sci -fi programů spustíme následující příkaz řemeslník:
php artisan migrate: make create_scifi_table
2- V metodě nahoru () Z našeho vygenerovaného migračního souboru umístíme atributy naší tabulky, mělo by to být něco podobného následujícímu:
3- Jakmile máme migraci připravenou a spuštěnou, musíme poté vytvořit model, ze kterého se dědí Výmluvný mít přístup k funkcím databáze:
třída Scifi rozšiřuje Eloquent {protected $ table = 'scifi'; }
4- Jako další krok vytvoříme pohled na trase, čímž můžeme zpracovat naše data, a to v souboru trasy.php vytvoříme trasu, která získá z metody get to, co potřebuje, pak tam soubor otevřeme v režimu čtení, projdeme jeho obsah a uděláme foreach () obsahu, takže pro každý řádek získáme sloupce a můžeme je uložit do našeho modelu, nakonec uložíme a poté se dotazujeme na všechna data v tabulce. Podívejme se na následujícím obrázku, jak tato trasa vypadá:
Díky tomu budeme úspěšně importovat soubor CSV V naší databázi je důležité udržovat jednotnou strukturu, protože jinak budeme muset provést mnoho validací zahrnujících prvky větší složitosti, díky nimž bude struktura naší aplikace těžkopádná a obtížně udržovatelná.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod