Laravel中使用excel导入导出

使用composer安装库:composer require maatwebsite/excel

项目地址:https://github.com/Maatwebsite/Laravel-Excel

导入:

  1. 创建Import对象:php artisan make:import UsersImport
  2. 将导入的excel内容解析成数组:$excelContent = Excel::toArray(new UsersImport, $request->file('user_file'));

导出:

  1. 创建Export对象:php artisan make:export UsersExport
  2. 修改collection()方法,返回要导出的数据return collect($exportArrayData);
  3. 保存导出的excel文件:

【参考:https://docs.laravel-excel.com/3.1/exports/