Laravel 实现 Excel 导出功能
Laravel 实现 Excel 导出功能
安装依赖
首先使用Composer安装依赖,在项目根目录下执行:
1 |
<code>composer require maatwebsite/excel |
导出功能
首先创建一个 export:
1 |
<code>php artisan make:export Export |
创建控制器:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<code>public function dc(Request $request) { //设置表头 $row = [[ "order"=>'订单编号', 'store'=>'店铺名', ]]; $list = DB::table('order')->whereBetween('create_at',[$request->d,$request->de])->get(['order','store'])->toArray(); //print_r($list[0]); foreach ($list as $k => $v){ $list[$k]->order=$v->order."\t"; $list[$k]->store=$v->store; } $data = $list;//要导入的数据 $header = $row;//导出表头 $excel = new Export($data, $header,'数据'); return Excel::download($excel, 'order.xlsx'); } |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。