Я успешно загружаю данные из API, чтобы преуспеть, но в chrome нет подтверждения загрузки. Это просто сохранить в проблеме поставщика. Я хочу, чтобы показанный в Загрузках chrome
public function download()
{
$host ="https://jsonplaceholder.typicode.com/posts";
$process = curl_init($host);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($process);
curl_close($process);
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Id');
$sheet->setCellValue('B1', 'Name');
$sheet->setCellValue('C1', 'Skills');
$sheet->setCellValue('D1', 'Address');
$rows = 2;
$results=json_decode($return);
foreach ($results as $val){
$sheet->setCellValue('A' . $rows, $val->id);
$sheet->setCellValue('B' . $rows, $val->userId);
$sheet->setCellValue('C' . $rows, $val->title);
$sheet->setCellValue('D' . $rows, $val->body);
$rows++;
}
$writer=new Xlsx($spreadsheet);
$writer->save('json.xlsx');
}