0
我是一個初學者到Laravel 5.4
。 我使用maatwebsite/excel
服務將數據從數據庫導出到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;
}
不,我的路由不受中間件的保護。 Route :: group(['middleware'=> ['web','auth'],'prefix'=>'/','namespace'=>'Modules \ Order \ Http \ Controllers'],function ) Route :: resource('order','OrderController'); Route :: get('order/list-orders/1','OrderController @ listOrders') - > name('order.list-orders '); }); – user3283395