Laravel-Excel 多文件队列导入时,config 加载错误

问题

一个表单中添加两个excel文件;提交,controller中分别分发一个到high队列;另一个到low中;
因为两个excel文件格式并不是相同的,所以在队列任务中添加了不同的config:

第一个文件(high)
$file='xxx';
config(['excel.import.startRow' => 2 ]);
config(['excel.import.dates.columns' => [
    'delivery_date'
]]);
Excel::selectSheetsByIndex(1)->filter('chunk')->load($file)>chunk(2000,function($result) {
    //写入库       
},'high');
第二个文件(low)
$file='xxx';
config(['excel.import.startRow' => 6 ]);
config(['excel.import.heading' => 'numeric' ]);
Excel::selectSheetsByIndex(0)->filter('chunk')->load($file)>chunk(1000,function($result) {
    //写入库       
},'low');

结果

第一个文件顺利正确的导入;第二个导入失败;队列正常执行;

原因

第二个文件导入的时候加载的config文件是第一个文件的;第二个文件只有一个sheet;我尝试打印,第二个队列中读出来数据是空的;

问题:

如何解决让第二个队列导入的时候加载是自己设置的config?

最后

谢谢大佬!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!