2016-04-07 10 views
1

http://imgur.com/fypWZgyÄnderungskopf Excel exportiert php Laravel

Hier ist, was ich habe, wenn es zu exportieren versuchen. Es verwendet standardmäßig den Attributschlüssel. Ich möchte es in meine eigenen Header ändern. Zum Beispiel payStatus zur Zahlung.

Hier ist mein Code:

public function exportReferral($sourceRef){ 
    ob_end_clean(); 
    ob_start(); //At the very top of your program (first line) 
    \Excel::create('ViecBonus ' . 'referal report', function($excel) use ($sourceRef) { 
      $excel->sheet('ViecBonus Data', function($sheet) use ($sourceRef) { 
       $sheet->fromModel($sourceRef); 
      }); 
    })->export('xlsx'); 
} 

Antwort

0

Wie wäre es damit so etwas wie:

\Excel::create('ViecBonus ' . 'referal report', function($excel) use ($sourceRef) { 
    $excel->sheet('ViecBonus Data', function($sheet) use ($sourceRef) { 
     $sheet->appendRow(['some', 'custom', 'headers', 'here']); 
     foreach ($sourceRef as $source) { 
      $sheet->appendRow((array)$source); 
     } 
    }); 
})->export('xlsx'); 

`` `

0

ich, bevor er es Daten für die Transformation zu übertreffen gehen würde: YourModel::select(['real_column as heading_name']), dann Ihre letzte Dateiüberschrift lautet nicht real_column sondern heading_name.