【问题标题】:Laravel store Excel data into databaseLaravel 将 Excel 数据存入数据库
【发布时间】:2021-08-31 03:04:57
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: excel laravel laravel-8


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以使用https://laravel-excel.com/轻松上传excel数据到数据库

      【讨论】:

      • 感谢您的回答。你们俩都是对的,我不得不选择带有更多详细说明的标记答案。来自我的 +1 :)
      猜你喜欢
      • 1970-01-01
      • 2020-02-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 2014-08-08
      • 2020-07-05
      • 2021-06-23
      • 2016-02-09
      相关资源
      最近更新 更多