2016-08-10 15 views
0

私が必要とするすべての配列を取得しています。しかし、とき私は、すべての配列を渡す方法がわからない、私のExcelで1行を取得し、この$data3 = array($data,$data1[0]);イムのように、ここでチェックしたときに、すべてのarrayesすべての配列をformArrayに渡す方法maatwebsite-laravel-excel

$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); 

を渡す方法がわかりませんか?

答えて

2

あなたができることは次のとおりです。

// 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); 
関連する問題