最近在学习laravel框架,自己按照以往的学习情况,想要做一个在表单页导出Excel和导入Excel实现批量添加信息到数据库的demo,记录下laravel Excel3.1的简单使用。
官方文档:laravel Excel3.1
- 导出:
首先使用 make:export 生成Exports文件
php artisan make:export ReportExport --model=Report
会生成ReportExport文件,里面定义基本的方法

<?php
namespace App\Exports;
use App\Report;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
class ReportExport implements FromCollection, WithHeadings
{
public function collection()
{
return Report::all();
}
//设置导出文件的表头,如果不设置,只会导出数据库中的记录而不清楚每一项的含义
public function headings(): array
{
return [

这篇博客介绍了如何在Laravel框架中使用Excel3.1库进行Excel文件的导出和导入操作。通过make:export命令生成Export文件,然后在控制器中调用相关方法实现数据导出。对于导入,通过生成Import文件并结合控制器,能够直接将数据导入到数据库,简化了手动读取和保存的过程。
最低0.47元/天 解锁文章
789

被折叠的 条评论
为什么被折叠?



