Я новичок в Laravel и пытаюсь экспортировать в лист Excel все заявки, созданные за последние 7 дней, начиная с текущего дня, в таблицу Excel с заголовками.
мой код exclexport в TicketsController:
public function exportxls(){
$weeklyTickets = \App\Tickets::whereBetween('created_at', array(date("Y-m-d", strtotime("-7 days")), date('Y-m-d')))->get();
Excel::create('tickets', function($excel) use ($weeklyTickets){
$excel->sheet('tickets', function($sheet) use ($weeklyTickets){
$sheet->loadView('export.ticketsexcel', array('weeklyTickets' => $weeklyTickets));
})->export('xls');
});
return redirect('/');
}
Просмотр экспорта моих билетов:
<table>
<thead>
<tr>
<td>Nom de la société</td>
<td>Intervenant</td>
<td>Type D'assistance</td>
<td>Objet</td>
<td>Urgence</td>
<td>Statut</td>
<td>Utilisateur</td>
</tr>
</thead>
<tbody>
@foreach ($weeklyTickets as $ticket)
<tr>
<td>{{ $ticket->societe}}</td>
<td>{{ $ticket->intervenant}}</td>
<td>{{ $ticket->assistance->level}}</td>
<td>{{ $ticket->message}}</td>
<td>{{ $ticket->urgence->niveau}}</td>
<td>{{ $ticket->statut}}</td>
<td>{{ $ticket->utilisateur->name}}</td>
</tr>
@endforeach
</tbody>
</table>
Можете ли вы помочь мне понять, почему он экспортирует только 1 билет вместо всех билетов за последние 7 дней, и почемуне превращается в таблицу Excel на листе?
Заранее спасибо.