进口,出口,CV Lavelvel

问题描述 投票:0回答:1

我正在努力导入,在Laravel中输出TSV但没有解决方案。请帮帮我,谢谢。我在尝试$headers = [ 'Cache-Control' => 'must-revalidate, post-check=0, pre-check=0' , 'Content-type' => 'text/tab-separated-values' , 'Content-Disposition' => 'attachment; filename=category.tsv' , 'Expires' => '0' , 'Pragma' => 'public' ]; array_unshift($result, array_keys($result[0]));

    $callback = function() use ($result)
    {
        $FH = fopen('php://output', 'w');
        foreach ($result as $row) {
            fputcsv($FH, $row);
        }
        fclose($FH);
    };

    return \Response::stream($callback, 200, $headers);
csv laravel-5
1个回答
0
投票
            $headers = [
                'Content-type' => 'text/tsv',
                'Content-Disposition' => 'attachment; filename=file' . date('Y-m-d:H-i-s') . '.tsv',
                'Pragma' => 'no-cache',
                'Expires' => '0'
            ];
            $callback = function () use ($report) {
                $fileHandle = fopen('php://output', 'w');
                foreach ($report as $row) {
                    fputcsv($fileHandle, $row, "\t");
                }
                fclose($fileHandle);
            };
            return response()->stream($callback, 200, $headers);
© www.soinside.com 2019 - 2024. All rights reserved.