2

我以前做过同样的事情,但是在这段代码中遇到了错误:

Excel::create('churros_contact', function($excel){
        $excel->sheet('contact', function($sheet){
            $sheet->fromModel(Contact::all());
        });
})->export('xlsx');

它说 :

ZipArchive::close():创建临时文件失败:没有这样的文件或目录

在哪里可以修改目录设置?至于权限,我已经设置了,所以应该是其他问题..我可能错过了什么配置?

如果我更改为 XLS,它不会给我错误,但它也不会下载。

4

1 回答 1

4
 public function csvOrderstatus($id)  
{
    $result = DB::table('order')->where('id',$id)->first();  // the data you want to download as csv

    $csv = (array)$result;  // stored the data in a array

    return Excel::create('csvfile', function ($excel) use ($csv) {
        $excel->sheet('mySheet', function ($sheet) use ($csv) {
            $sheet->fromArray($csv);
        });
    })->download('xls');
}

这对我有用。希望这会帮助你。

于 2017-06-12T11:26:55.773 回答