laravel 实现导出Excel(自用)
相关扩展包
"maatwebsite/excel": "~2.1.0"
目前来说版本为2.1的已经不再维护,推荐使用更高的版本(3.0以上版本)
注意:版本3.0以上的使用与版本为2.1的使用,有很大的不同
文中使用的版本为 2.1.0
特别注意:
需要注意:所有字段不能为int类型 否则会报错
Trying to access array offset on value of type int
保存到项目中
部分方法描述
Excel中:
store($suffix,$path) 方法即为保存到项目中,
参数一 为文件后缀名,
参数二 可以不用设置,默认保存在storge/export 文件夹中,可以手动选择其他目录
引入Excel扩展
use Maatwebsite\Excel\Facades\Excel;
使用
/**
* Excel::create() 可以写成(Laravel) app()->make('excel')->create()
* 生成Excel表数据
* @param $fileName 文件名
* @param $data 生成需要的数据
*/
private static function excel($fileName,$data,$suffix = 'xls')
{
return Excel::create($fileName