首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在laravel中用laravel设计excel表格

问如何在laravel中用laravel设计excel表格
EN

Stack Overflow用户
提问于 2018-01-14 21:24:46
回答 1查看 576关注 0票数 2

我已经用laravel中的maatwebsite包导出了excel CSV文件。但是当我导出它时,它显示的是原始数据,我如何设计这个excel来分别显示每个数据和它的标题。

这里,是我导出的数据图像链接。这里的http://prntscr.com/i08up8是excel导出代码。

代码语言:javascript
复制
 public function export()
{
  $items = DB::table('userinformations')
        ->join('users', 'userinformations.user_id', '=', 'users.id')
        ->select('userinformations.fname','userinformations.lname','users.email')
        ->where('userinformations.payment_status',1)
        ->get();
    $items=array($items);
  Excel::create('items', function($excel) use($items) {
      $excel->sheet('ExportFile', function($sheet) use($items) {
          $sheet->fromArray($items);
      });
  })->export('csv');
}
EN

回答 1

Stack Overflow用户

发布于 2018-01-14 23:49:16

问题是下面这一行:

代码语言:javascript
复制
 $items=array($items);

Laravel返回一个集合。因此,这意味着您将整个集合放入一个(一个)数组中。

试着这样做:

代码语言:javascript
复制
$items = $items->toArray(); 

这将把你的集合转换成一个数组,应该可以解决你的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48250034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档