Laravel - 读取CSV文件并插入数据库行限制

时间:2016-08-11 05:22:26

标签: json laravel csv request guzzle

从我的控制器,我使用以下代码将csv文件内容的每一行转换为数组:

    $csv = array_map('str_getcsv', file($request->file('file')));
    Log::info(sizeof($csv)); //9000 rows

然后我使用guzzle将$csv以JSON格式发布到我的后端API服务器。

从我的API中,我使用代码插入到我的产品表中:

    Log::info($sizeof($request->csv)); //500 rows
    Product::insert($request->csv);

但是,似乎最大行的上限为500行,每次导入时,即使我的CSV文件中有9,000行,它也总是只插入500行。

使用DB::insert能够插入的最大行数是否有限制?或者它是由guzzle或laravel根据发布的JSON大小设置的默认限制?

感谢

0 个答案:

没有答案