laravel导出文件

//安装类包
composer require "maatwebsite/excel:~2.1.0"
<?php
namespace App\Http\Controllers\Admin;

use Maatwebsite\Excel\Facades\Excel;//使用类

class UserController extends Controller
{
	 public function csv(){
        $data = Users::all()->toArray();//获取所有数据
        return Excel::create('用户数据', function ($excel) use ($data) {//文件名
            $excel->sheet('用户数据', function ($sheet) use ($data) {//sheet名
                $sheet->cell('A1', function ($cell) {//给第一列固定值表头
                    $cell->setValue('ID');
                });
                $sheet->cell('B1', function ($cell) {
                    $cell->setValue('账户名');
                });
                $sheet->cell('C1', function ($cell) {
                    $cell->setValue('电话');
                });
                $sheet->cell('D1', function ($cell) {
                    $cell->setValue('邮箱');
                });
       if (!empty($data)) {
           foreach ($data as $key => $value) {
                  $i = $key + 2;//从第二行开始
                  $sheet->cell('A' . $i, $value['id']);
                  $sheet->cell('B' . $i, $value['account_number']);
                  $sheet->cell('C' . $i, $value['phone']);
                  $sheet->cell('D' . $i, $value['email']);
              }
          }
      });
        })->download('xlsx');
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值