2016-08-26 20 views
1

私はLaravel 5.2でダウンロードするための非常に単純なCSVファイルを作成しています。私はMacを使います。私が作曲してリーグ/ CVSライブラリをインストールし、この簡単な関数を作成しました:Laravel 5.2リーグCSV出力末尾に数字の余分な行を追加

public function createCSVDemo() 
{ 
    $header = ["Dates" , "Times"]; 
    $contents = [ 
     [date('Y-m-d'), date('H:i')], 
     [date('Y-m-d'), date('H:i')], 
    ]; 
    $csv = Writer::createFromFileObject(new \SplTempFileObject()); 
    $csv->insertOne($header); 
    $csv->insertAll($contents); 

    return $csv->output('demo.csv'); 
} 

機能は、データを返しますが、番号の末尾に余分な行が常にあります。

Dates Times 
2016-08-26 14:29 
2016-08-26 14:29 
139 

以下の行を追加しようとしました。これらは番号を変更しますが、削除しません。

数字が何であるか、それを正しく処理するために必要なことを誰かに教えてもらえますか?ありがとうございました。あなたはこれがreturnまたはdie()その後、その後、最初に実行する必要があり$csv->output('demo.csv')

が戻ってきているので、

答えて

4

番号が最後の行に書き込まれています。

など。

$csv->output('demo.csv'); 
return; 
+1

ありがとうございます!それはまさに私が必要としたものでした。 – jessier3

関連する問題