从我的控制器,我使用以下代码将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大小设置的默认限制?
感谢