1、 
在根目录下的composer.json下的require中加入"maatwebsite/excel": "2.*" 
如图所示:

2、 
使用composer update更新composer

这里要耐心等待

更新完毕。 
但是查看了一下vendor目录下面没有出现maatwebsite目录,所以表明安装不成功。

解决办法: 
从第一步开始,先把在根目录下的composer.json下的require中加入"maatwebsite/excel": "2.*"中的2改为1,即:"maatwebsite/excel": "1.*",接着使用composer update,直到出现如图所示的两个更新, 

vendor下面将会出现maatwebsite目录。接下来,将刚刚修改的根目录下的composer.json中的require中加入"maatwebsite/excel": "1.*"中的1改为原来的2,再运行composer update,会出现如图所示的更新:

将低版本的删除更新为最新版本的。

3、 
然后添加'Maatwebsite\Excel\ExcelServiceProvider',到config/app.php中的providers数组中

添加'Excel' => 'Maatwebsite\Excel\Facades\Excel',到aliases数组中。

4、 
执行命令:php artisan vendor:publish

现在已经安装成功了!

Laravel excel的最新版本地址:http://www.maatwebsite.nl/laravel-excel/docs

使用: 
在controller中引用

use Maatwebsite\Excel\Facades\Excel;/*** 导出excel*/function exportExcel() {                $data = array(array('data1', 'data2'),array('data3', 'data4'));Excel::create('Filename', function($excel) use($data) {$excel->sheet('SheetnameLee', function($sheet) use($data) {$sheet->prependRow(1, array('prepended 001', 'prepended 002'));             $sheet->setSize(array('A1' => array('width'     => 30,'height'    => 20)));for($i=2; $i<10; $i++){$sheet->row($i, array('test'.$i, 'test'.($i+1)));}//end for()});$excel->sheet('First sheet', function($sheet) {$sheet->row(1, array('test1', 'test2'));             });         // Our second sheet$excel->sheet('Second sheet', function($sheet) {$sheet->fromArray(array(array('data1', 'data2'),array('data3', 'data4')));});})->export('xls');}//end func exportExcel();

注意:在导出excel之前不要有任何的php输出,如echo、print等,不然导出的excel全都是乱码。

英文比较棒的朋友可以参考:http://www.maatwebsite.nl/laravel-excel/docs/getting-started#installation
--------------------- 
以上为转载部分
原文链接:https://blog.csdn.net/leedaning/article/details/46549979 

——————————————————————这是一条可爱的分割线—————————————————————————

我的一些变动:

config/app.php中的配置providers、aliases,使用的是如下格式

php端代码

public function exportExcel(){$result = ComBigSubProjectService::getEnroll();$data[0] = ["姓名","性别","年龄","电话","地区","项目","状态"];foreach ($result as $k=>$v){$k ++;$data[$k]['name'] = $v['userInfo']['name'];$data[$k]['sex'] = $v['userInfo']['sexStr'];$data[$k]['age'] = $v['userInfo']['age'];$data[$k]['phone'] = $v['userInfo']['phone'];if($v['userInfo']['area'] != null){$data[$k]['area'] = $v['userInfo']['area']['name'];}else{$data[$k]['area'] = '暂无';}if($v['project_info_id'] == 0){$data[$k]['project'] = '未提交';}else{$data[$k]['project'] = '已提交';}if($v['status'] == 0){$data[$k]['status'] = '正常';}else{$data[$k]['status'] = '已拒绝';}}Excel::create('报名数据',function($excel) use ($data){$excel->sheet('报名', function($sheet) use ($data){$sheet->rows($data);});})->export('xls');}

前端代码(使用get提交):

function exportExcel(){location.href="<?php echo e(url("comBigSub/enroll/exportExcel")); ?>";}

Laravel-excel安装及使用相关推荐

  1. laravel excel迁移到lumen

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出  ...

  2. laravel Excel导入导出

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该 ...

  3. php导出照片,Laravel使用 Laravel Excel文件导出图片功能

    Laracel 中可以使用Laravel Excel进行Excel或者PDF的导出,使用composer进行安装此差价,Laravel-Excel将PHPExcel进行封装. 其官方文档:http:/ ...

  4. php框架使用教程,php框架laravel excel包使用教程介绍

    Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP了,下面我们来看看larave ...

  5. php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

    @H_404_0@ 1.简介 @H_404_0@本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍 ...

  6. Laravel -- Excel 导入(import) (v2.1.0)

    原博客地址 https://www.jianshu.com/p/7287ebdc77bb Install (安装) //> composer.json 中 require中添加如下: " ...

  7. Laravel Excel实现Excel/CSV文件导入导出的功能详解(合并单元格,设置单元格样式)

    Laravel Excel实现Excel/CSV文件导入导出(合并单元格,设置单元格样式) 这篇文章主要给大家介绍了关于在Laravel中如何使用Laravel Excel实现Excel/CSV文件导 ...

  8. 简简单单搞掂恼人的Laravel 5安装

    想折腾下Laravel 5了.Laravel是这世界上最好且没有之一的语言──PHP──的众多框架中的一个,是我比较感兴趣的PHP Web Framework. 但是安装Laravel可不是件容易的事 ...

  9. laravel多种安装方法

    首先请确保环境为 PHP >= 5.6.4 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 方法一: 直接下载安装好的lar ...

  10. laravel框架安装(奶妈式手把手一步步操作)

    [实施工程师]--超级贴心的PHP[laravel框架安装]步骤实在是太详细了,必须点赞收藏. 目录 环境要求: composer服务下载: 安装Composer 测试Composer 切换Compo ...

最新文章

  1. python batch normalization_python – Keras BatchNormalization,样本明智规范化究竟是什么?...
  2. NMSE考试常见问题
  3. PHP rss聚合,利用PHP和AJAX创建RSS聚合器
  4. 记账本小程序7天开发记录(第二天)
  5. C++使用数组实现queue之二(附完整源码)
  6. 【竞赛题解】Codeforces Round #715 (Div. 2) C
  7. 【1】mongoDB 的安装及启动
  8. sql系列(基础篇)-第一章 关于sysdate
  9. cas 单点登录_松哥手把手教你入门 Spring Boot + CAS 单点登录
  10. 2015年全国村级点位置矢量SHP格式数据下载
  11. Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程
  12. 读书笔记:《领导变革》
  13. css3 clac函数的易错整理
  14. 3w+字,Python办公自动化之Excel报表自动化,看这一篇就够了!
  15. android apk sign,apk文件的sign以及align命令
  16. 一起学CC3200系列教程之跑马灯---库
  17. java交付工程师发展前景,看完没有不懂的
  18. NFC模块PN532使用
  19. 竞赛排名_纪中1743_模拟
  20. 【云栖大会】基因行业陷入“怪圈”,数据存储成本竟然超过检测成本

热门文章

  1. 使用 certbot 申请泛域名证书和自动续签
  2. 如何搞定笔记本检测不到wifi,图标,Netkeeper链接不上
  3. iOS开发之Your build settings specify a provisioning profile with the UUID “”, however, no such provisio
  4. 2022~2023计算机毕业设计选题篇-选题推荐
  5. 软件工程毕业设计选题大全 毕设题目推荐
  6. Elsevier期刊投稿所遇到的问题及解决方案
  7. 千锋教育网络安全课程笔记
  8. ffmpeg实战教程(五)libswscale,libavfilter实践指南
  9. SG3525频率和占空比参数的选取
  10. K8s 集群节点在线率达到 99.9% 以上,扩容效率提升 50%,我们做了这 3 个深度改造...