【问题标题】:Maatwebsite Excel for LaravelMaatwebsite Excel for Laravel
【发布时间】:2017-11-12 21:51:30
【问题描述】:

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

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

上面写着:

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

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

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

【问题讨论】:

  • 如果那是一台新机器,也许你缺少一些 php 扩展?但如果你使用宅基地,那应该没关系
  • 嗯,这是在我的本地主机中,在以前的项目中,我使用了相同的东西,但没有出错
  • @lewis4u :我还没有找到解决方案。当我想知道错误在哪里时,您有什么线索吗?之前谢谢你

标签: php laravel laravel-5.4 maatwebsite-excel


【解决方案1】:
 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');
}

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

【讨论】:

  • 多行呢? ->where('id',$id)->take(10)->get() 不起作用
猜你喜欢
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
  • 2019-05-20
  • 2019-01-28
  • 1970-01-01
  • 2016-07-15
  • 2016-11-23
  • 2020-08-28
相关资源
最近更新 更多