【问题标题】:How to pass all arrays into formArray maatwebsite-laravel-excel如何将所有数组传递到 formArray maatwebsite-laravel-excel
【发布时间】:2016-12-16 10:34:21
【问题描述】:

我得到了我需要的所有数组。但是当我不知道如何传递所有数组时

$data = array('JOB NO','INVOICE NO','CUSTOMER','VAT(OUT PUT)','ACTUAL VAT');
                foreach($jobs  as $row){
                    $client =$row->company->name;
                    if($row->company->name != "PSL"){
                        $client = $row->job->customer_name;
                    }
                    $data1[]=array($row->job_no,$row->invoice_no,$client,number_format(($row->amount)*15/115,2,'.',','));
                }

              // dd($data1);
                $data3 = array($data,$data1[0]);
                $sheet->fromArray($data3,null,'A5',false,false);

当我像这样$data3 = array($data,$data1[0]); 在这里检查时,我在 Excel 中得到一行,我不知道如何传递所有数组?

【问题讨论】:

    标签: arrays laravel foreach laravel-excel


    【解决方案1】:

    这是你可以做的。

    // Array that will be used to generate the sheet
    $sheetArray = array();
    
    // Add the headers
    $sheetArray[] = array('JOB NO','INVOICE NO','CUSTOMER','VAT(OUT PUT)','ACTUAL VAT');
    
    // Add space between headers and results if needed
    $sheetArray[] = array(); // Add an empty row
    $sheetArray[] = array(); // Add an empty row
    
    // Add the results
    foreach($jobs  as $row){
        $client = $row->company->name;
        if($row->company->name != "PSL"){
            $client = $row->job->customer_name;
        }
        $sheetArray[] = array($row->job_no,$row->invoice_no,$client,number_format(($row->amount)*15/115,2,'.',','));
    }
    
    // Generating the sheet from the array
    $sheet->fromArray($sheetArray);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-12
      • 2019-04-07
      • 1970-01-01
      • 2019-03-22
      • 2022-07-05
      • 2021-09-17
      • 2020-07-09
      相关资源
      最近更新 更多