Laravel Excel - MaatWebsite/Excel 的导入操作引发数据库连接未配置错误

Laravel Excel - MaatWebsite/Excel's Import Operation raising DB Connection not Configured error

我正在使用 Laravel 6.2 和 Maatwebsite/Excel 3.1,我正在尝试导入一个 excel 文件,并愿意以数组格式获取其中的数据,并在我的控制器中获取数据需要验证其中的一些数据以及我需要将 excel 获取的数组数据插入数据库的其他一些字段。 Laravel 应用程序没有直接的数据库连接。我正在调用 API 将这些字段插入到数据库中,但是导入操作给出了 Database connection [] not configured. 错误。帮我解决实际问题。

控制器代码

public function importExcelData(Request $request) {
   // dd($request->excelFile);
   $data = Excel::import(new UsersImport, request()->file('your_file'));
    dd($data);
}

用户导入文件

<?php

namespace App\Imports;
use Maatwebsite\Excel\Concerns\ToArray;

class UsersImport implements ToArray 
{
    public function Array(Array $tables)
    {
        return $tables;
    }
}
?>

在浏览器控制台的网络响应中出现错误堆栈后,我知道我可以很容易地解决这个错误。 根据 Laravel Excel 文档 enter link description here 我们需要在命令提示符中 运行 这个命令

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

执行此命令后 'excel.php' 文件已在应用程序的 config 文件夹下创建

在这个文件中,我们可以找到这段代码

 'transactions' => [
        'handler' => 'db',
 ],

我们需要将其更改为

 'transactions' => [
        'handler' => 'null',
 ],

现在,在使用 dd() 转储导入结果后,我在 excel 文件中看到了这些数据。