Hi i am developing an application using laravel 4 and when i try to download my report in csv format it inserts 4 new empty line before header and i want to get rid of those empty lines.
Here is my code
public function getDownloadCsv()
{
// Grab all the assets
$assettypes = Assettype::orderBy('id', 'ASC')->select('id', 'asset_type')->get();
$rows = array();
// Asset Type Id
$header = array(
Lang::get('admin/assetdetails/table.assetnum'),
Lang::get('admin/assetdetails/table.asset_name'),
);
$header = array_map('trim', $header);
$rows[] = implode($header,',');
// Create a row per asset
foreach ($assettypes as $assettype) {
$row = array();
$row[] = $assettype->id;
$row[] = $assettype->asset_type;
$rows[] = implode($row,',');
}
// spit out a csv
$csv = implode($rows,("\n"));
$response = Response::make($csv, 200);
$response->header('Content-Type', 'text/csv');
$response->header('Content-disposition', 'attachment;filename=Help_document_for_asset_import.csv');
return $response;
}
If you need any further details please let me know. Please help me to achieve this....