Laravelでファイルを生成せずにファイルダウンロード
Laravelでファイルを生成せずにファイルダウンロードしたときのメモ
$stream = fopen('php://temp', 'w'); foreach (Title::all() as $title) { fputcsv($stream, $title->toArray()); } rewind($stream); $csv = mb_convert_encoding(str_replace(PHP_EOL, "\r\n", stream_get_contents($stream)), 'SJIS', 'UTF-8'); $headers = array( 'Content-Type' => 'text/csv', 'Content-Disposition' => 'attachment; filename="' . $filename . '"' ); return Response::make($csv, 200, $headers);