subir seeder leer lectura importar from example datos data crear con archivos archivo php mysql excel upload laravel-5

php - seeder - leer datos de excel en laravel



Registro de inserción más rápido a la base de datos desde el archivo excel Laravel 5 (1)

De su documentación, posiblemente, los resultados del fragmento ya que está utilizando un archivo tan grande. De esta forma, puede leer en fragmentos del archivo en lugar de cargar todo el archivo en la memoria.

http://www.maatwebsite.nl/laravel-excel/docs/import#chunk

Estoy haciendo un módulo que cargue registros en una base de datos desde un archivo de Excel. Esos son solo números telefónicos. Así que aquí está mi código:

$file = Input::file(''file''); Excel::load($file, function($reader) { // Getting all results $results = $reader->get()->toArray(); //var_dump($results);exit; foreach ($results as $key => $value) { $phone = new Phone(); $phone->msisdn = $value[''msisdn'']; $phone->save(); } });

Estoy usando https://github.com/Maatwebsite/Laravel-Excel para leer el archivo de Excel. Funciona bien, 20,000 registros cargados en 20 minutos, supongo, ¿hay alguna manera de hacerlo o subirlo más rápido? Sé que también depende del servidor, pero ¿hay otros factores? Estoy usando MySQL

Gracias