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:
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:
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: