Generuję plik CSV i chcę, aby Laravel wymuszał jego pobieranie, ale tylko the documentation wspomina o tym, że mogę pobierać pliki, które już istnieją na serwerze, i chcesz to zrobić bez zapisywania danych jako pliku.Laravel: Wymuszenie pobrania ciągu bez konieczności tworzenia pliku
Udało mi się to zrobić (co działa), ale chciałem się dowiedzieć, czy był inny, lepszy sposób.
$headers = [
'Content-type' => 'text/csv',
'Content-Disposition' => 'attachment; filename="download.csv"',
];
return \Response::make($content, 200, $headers);
Próbowałem też z SplTempFileObject(), ale mam następujący błąd: The file "php://temp" does not exist
$tmpFile = new \SplTempFileObject();
$tmpFile->fwrite($content);
return response()->download($tmpFile);
podejścia usposobienie zawartości jest najczystszym sposobem –
Dzięki! Naprawdę chciałbym wiedzieć, czy jest jakiś powód, dla którego nie ma w tym żadnej wbudowanej funkcji. –