Php Laravel excel导出到excel表格

Php Laravel excel导出到excel表格,php,mysql,excel,laravel,export-to-excel,Php,Mysql,Excel,Laravel,Export To Excel,我是Laravel的新手,我正在尝试将从当天开始的过去7天内创建的每张票据导出到excel表格中,并将其导出到带有标题的excel表格中 TicketController中我的excelexport代码为: public function exportxls(){ $weeklyTickets = \App\Tickets::whereBetween('created_at', array(date("Y-m-d", strtotime("-7 days")), date('Y-m-d'

我是Laravel的新手,我正在尝试将从当天开始的过去7天内创建的每张票据导出到excel表格中,并将其导出到带有标题的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>

诺姆社会
干预者
D类援助
Objet
迫切性
身材
利用者
@foreach($weeklyTickets作为$ticket)
{{$ticket->societe}
{{$ticket->intervenant}
{{$ticket->assistance->level}
{{$ticket->message}
{{$ticket->urgence->niveau}
{{$ticket->statut}
{{$ticket->use-ateur->name}
@endforeach
你能帮我弄清楚为什么它只导出一张票证而不是过去7天的所有票证,为什么它不能将其放入工作表中的excel表中


提前谢谢。

我找到了查询部分,现在我不知道如何将其制作成合适的excel表格。有什么帮助吗?如果你想导出一个XLS文件,为什么你的问题中有HTML?