2016-04-07 5 views
1

http://imgur.com/fypWZgyヘッダーの変更エクスポートphp laravel

エクスポートしようとしているものは次のとおりです。これはデフォルトで属性キーを使用します。私はそれを自分のヘッダーに変更したい。例えばpayStatusからpaymentへ。ここで

は私のコードです:

\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

方法最終的なファイルの見出しはreal_columnではなく、heading_nameになります。

0

私はそれが優れて渡す前にデータを変換するために行くだろう:YourModel::select(['real_column as heading_name'])、このような何かについて

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