for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: mfrancois
* Date: 6/02/2015
* Time: 4:37 PM
*/
namespace Distilleries\Expendable\Exporter;
use Distilleries\Expendable\Contracts\ExcelExporterContract;
class ExcelExporter implements ExcelExporterContract {
public function export($data, $filename = '')
{
$excel = \Excel::create($filename, function($excel) use ($data)
$excel->sheet('export', function($sheet) use ($data)
$sheet->fromArray($data);
$sheet->freezeFirstRow();
$sheet->setAutoFilter();
$sheet->row(1, function($row)
$row->setValignment('middle');
$row->setAlignment('center');
$row->setFontColor('#ffffff');
$row->setFont(array(
'size' => '12',
'bold' => true
));
$row->setBackground('#000000');
});
if (app()->environment('testing'))
$excel->store('xls');
}
$excel->export('xls')->download('xls');