首页 > 解决方案 > Laravel 将 Excel 数据存入数据库

问题描述

我正在使用 Laravel 8,并且已将 Excel 文件上传到服务器。该文件的名称是“data.xlsx”,它存储在 /public/uploads 中。在 data.xlsx 中有三列数据。

在我的数据库中,我已经创建了一个名为“promos”的表。在该表内有三列:id、name、code。

如何将 data.xlsx 文件中的第一列和第二列数据存储到“promos”表中,特别是名称和代码列?

是否可以在不使用 Laravel 上的其他库的情况下实现这一目标?

标签: excellaravellaravel-8

解决方案


如果您不想使用库来读取excel数据并保存在数据库中,那么您可以使用 **IOFactory::createReader('Xlsx'); 在普通的 php 系统中编写它。

简单的解决方案是你可以https://github.com/Maatwebsite/在 laravel 中使用,它们的功能很容易理解,你还可以自定义存储 data.xlsx 文件中的第一列和第二列数据


推荐阅读