Exporter les données vers Excel dans Laravel
Je veux faire exporter les données dans excel, dans mon projet, je l'ai fait, mais après j'ai vérifier les résultats, les résultats ne marche pas comme ce que je veux. ici, je voudrais faire un résultat il ya une table de titre.
Ce code dans mon contrôleur:
public function getExport(){
Excel::create('Export data', function($excel) {
$excel->sheet('Sheet 1', function($sheet) {
$products=DB::table('log_patrols')
->join("cms_companies","cms_companies.id","=","log_patrols.id_cms_companies")
->join("securities","securities.id","=","log_patrols.id_securities")
->select("log_patrols.*","cms_companies.name as nama_companies","securities.name as nama_security")
->get();
foreach($products as $product) {
$data[] = array(
$product->date_start,
$product->date_end,
$product->condition_status,
$product->nama_security,
$product->nama_companies,
);
}
$sheet->fromArray($data);
});
})->export('xls');
}
ce mon problème résultat :
et il devrait être :
mon problème est de savoir comment changer le numéro dans le texte ce que je veux dans la table en-tête.
quelles sont les améliorations que dois-je faire pour le code pour atteindre mon objectif?
NB : - je utiliser maatwebsite/excel
Vous devez vous connecter pour publier un commentaire.
De l'officiel docs:
Changement:
$sheet->fromArray($data);
à$sheet->fromArray($data, null, 'A1', false, false);
Ensuite, vous pouvez définir votre propre titre et ajouter à la première ligne de la feuille.
Qui devrait le faire fonctionner.