2016-08-10 1 views
0

ich bekomme alle das Array, was ich brauche. aber wenn ich weiß nicht, wie die alle arrayes passierenWie alle Arrays in formArray übergeben werden 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); 

, wenn ich hier überprüfen, wie diese $data3 = array($data,$data1[0]); im immer eine Zeile in meinem Excel ich weiß nicht, wie all das Array zu übergeben?

Antwort

2

Hier ist, was Sie tun können.

// 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); 
Verwandte Themen