Я использую Laravel в качестве API и Vue.js для фронта.
У меня есть кнопка для экспорта всех заказов в формате CSV.
Итак, у меня есть сообщение с аксиосомзапрос, контроллер Laravel и Laracsv экспортировать csv.
в контроллер:
$orders = Order::with('customer','table','status')->get();
foreach ($orders as $order) {
$order->customer_id = $order->customer->firstname . '' . $order->customer->lastname;
$order->table_id = $order->table->name;
$order->status_id = $order->status->name;
}
$csvExporter = new \Laracsv\Export();
return $csvExporter->build($orders, [ 'id' => 'Id', 'customer_id' => 'Client', 'table_id' => 'Table', 'status_id' => 'Status'], [
'header' => false,
])->download();
и в моем браузере в разделе XHR он возвращает содержимое потенциального CSV, но мой браузер не 't загрузить CSV.
Любая помощь приветствуется.