maatwebsite / excel使用块导入似乎不起作用 – Laravel 5.4

我按照文档和队列执行罚款,但没有数据后,第一次没有存储到数据库(代码示例,我正在写一个单独的文件)。 请参考下面的代码。

包版本:2.1.0 Laravel版本:5.4.36

Excel::filter('chunk')->load(storage_path('users.csv'))-> chunk(250,function($results){ $row_set = $results->toArray(); foreach ($row_set as $key => $row) { Storage::disk('local')->put(rand(10, 100).'_users.txt', json_encode($row)); } }); 

configuration:php.ini – > auto_detect_line_endings:true export.php force_sheets_collection:true,QUEUE_DRIVER = database

请帮我解决这个问题,我花了大约2天的时间来find不同的错误报告和解决scheme的解决scheme。

你应该设置你的$结果function,你也需要确保在你的foreach循环中放置Log :: debug()消息

 Excel::filter('chunk')->load(storage_path('users.csv'))-> chunk(250,function($results){ foreach ($results as $key => $row) { Storage::disk('local')->put(rand(10, 100).'_users.txt', json_encode($row)); } });