laravelexcel导出到excel表

xnifntxz  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(357)

我是新来拉威尔,我试图导出到excel表中的每一张票创建了过去7天从今天开始到excel表与标题。
我在TicketController中的excelexport代码是:

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>

你能帮我弄清楚为什么它只导出一张票而不是过去7天的所有票,为什么它不能在表中的excel表中显示出来?
提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题