Laravel - Как создать строку заголовка с foreach в Maatwebsite excel - PullRequest
0 голосов
/ 21 декабря 2018

Я хочу создать файл Excel из HTML, используя Maatwebsite в laravel, на основе МЕСЯЦА И ГОДА

это мое представление HTML.в области круга находится header.its, сгенерированный на основе месяца и года.и он покажет весь рабочий день в этом месяце и году.я использую foreach для генерации даты.

enter image description here

проблема в том, как сделать заголовок в maatwebsite, как мой HTML-вид выше.я не знаю, как использовать foreach для отображения даты.

я пробовал этот код, но он показывает только последнее значение из моего foreach

foreach ($workdays as $workdays) {
   $sheet->row(1, [$workdays]);

}

ow

1 Ответ

0 голосов
/ 24 декабря 2018
 public function exportUserData($type)
{
    $data = User::get()->toArray();
    return Excel::create('laravelcode', function($excel) use ($data) {
        $excel->sheet('mySheet', function($sheet) use ($data)
        {
            $sheet->cell('A1', function($cell) {$cell->setValue('3/12/2018');   });
            $sheet->cell('B1', function($cell) {$cell->setValue('4/12/2018');   });
            $sheet->cell('C1', function($cell) {$cell->setValue('5/12/2018');   });
            if (!empty($data)) {
                foreach ($data as $key => $value) {
                    $i= $key+2;
                    $sheet->cell('A'.$i, $value['First_column']); 
                    $sheet->cell('B'.$i, $value['Second_column']); 
                    $sheet->cell('C'.$i, $value['Third_column']); 
                }
            }
        });
    })->download($type);
}

Ссылка

...