0
私は初心者Laravel 5.4
です。 maatwebsite/excel
サービスを使って、データベースからエクセルシートにデータをエクスポートしました。正常に動作していますが、Excelシートでファイルをエクスポートした後に、現在のユーザーセッションが突然ログアウトになります。 その後、再度ログオンする必要があります。なぜそんなことが起こるのか分かりません。私が間違っている場所を教えてください。Laravel Maatwebsite - エクスポートファイルセッションがログアウトした後
コード コントローラー=>
public function listOrders(Request $request)
{
$order = app()->make('Order');
if ($request->has('export')) {
$order->exportToExcel($request);
}
$orderList = $order->getAllOrderListByConditions($request);
return view('order::list-orders', $orderList);
}
サービス=>
public function exportToExcel($request)
{
$details = $this->getAllOrderListByConditions($request);
$name = $details['hotel']->name . ' ' . date('d-m-Y');
Excel::create($name, function($excel) use($details, $name) {
// Set the title
$excel->setTitle($name);
// Call them separately
$excel->setDescription('Order report');
$excel->sheet($name, function($sheet) use ($details) {
$sheet->loadView('order::list-orders-excel', $details);
});
})->export('xlsx');
return true;
}
いいえ、私のルートはミドルウェアによって保護されていません。モジュール '\ Order \ Http \ Controllers']、function( ''、 ''、 ''、 '') ( 'order/list-orders/1'、 'OrderController @ listOrders') - > name( 'order.list-orders'); { Route :: resource( 'order'、 'OrderController'); Route :: get '); }); – user3283395