在Laravel中,如何从excel表格中快速导入大量大数据?

时间:2019-05-17 13:25:03

标签: php excel laravel csv import

我有一张Excel工作表。如何快速从excel表格导入大量数据? 我正在使用laravel软件包maatwebsite / excel。我是否需要对数据进行分块处理,如果可以,如何快速处理数据?

我花了大约8秒钟的时间导入了一个Excel工作表,该工作表包含100行,8列数据。这样快吗?我认为可能会更好。

1 个答案:

答案 0 :(得分:1)

因此,您没有指定是否需要在laravel应用程序中上传数据。您始终可以使用mysql工作台并非常快速地导入csv文件。

如果要在laravel应用中执行此操作,则可以创建一个表单来上传excel文件,然后使用雄辩的/查询的生成器,如下所示:

$data = array(
    array('user_id'=>'person1', 'subject'=> 'math'),
    array('user_id'=>'person2', 'subject'=> 'english'),
);

Model::insert($data); // Eloquent approach
DB::table('table')->insert($data); // Query Builder approach