【问题标题】:Laravel 4.2 applictaion: issue while exporting csv fileLaravel 4.2 应用程序:导出 csv 文件时出现问题
【发布时间】:2018-08-29 01:48:29
【问题描述】:

我想将一些数据(laravel 集合)导出为 csv 文件。

public function exportTransaction()
{   
    $ticket=all();

    $filename=$customer['firstname']."_".date('Y-m-d').".csv";
    $file_path=storage_path(). "/transactions"."/".$filename;   
    $handle = fopen($file_path,"w+");
    fputcsv($handle, array('date'));

    foreach($ticket as $row) {
        fputcsv($handle, array($row['orderDate']));
    }

    fclose($handle);

    $headers = array(
        'Content-Type' => 'text/csv',
    );

    return Response::download($file_path, $filename, $headers);
}

这是我的代码。我收到此错误

local.ERROR: 异常 'Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException' 带有消息'文件 “/var/www/html/FootballTicketPad/geethu/bondcms/app/storage/transactions/we1_2018-03-20.csv” 不存在'在 /var/www/html/FootballTicketPad/geethu/bondcms/vendor/symfony/http-foundation/File/File.php:37

【问题讨论】:

  • 文件不存在。错误相当明显。
  • 没有什么可纠正的。代码不一定错,文件根本不存在。
  • 这是权限问题。

标签: php laravel csv export-to-csv laravel-4.2


【解决方案1】:

是权限问题

cd storage

chmod -Rv 777 transcations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2016-06-04
    • 2016-04-12
    • 2015-11-04
    • 2020-12-18
    • 2019-05-25
    • 1970-01-01
    相关资源
    最近更新 更多