1、安装:maatwebsite/excel的2.1.0版本,命令行:composer require "maatwebsite/excel:~2.1.0";

2、在config/app.php中,注册服务提供者和注册门面:'providers' => [

/*

* 注册服务提供者

* Laravel Framework Service Providers...

*/

Illuminate\Auth\AuthServiceProvider::class,

... ...

App\Providers\RouteServiceProvider::class,

//Excel导入导出

Maatwebsite\Excel\ExcelServiceProvider::class,

],'aliases' => [

//注册门面

'App' => Illuminate\Support\Facades\App::class,

'Artisan' => Illuminate\Support\Facades\Artisan::class,

... ...

'View' => Illuminate\Support\Facades\View::class,

'Excel' => Maatwebsite\Excel\Facades\Excel::class,

],

3、添加路由$router->group([

'prefix' => 'excel',

'namespace' => 'Excel',

], function(Router $router) {

//导出用户列表

$router->get('/excelExports', "ExcelController@excelExport");

});

4、创建控制器,命令:php artisan make:controller Admin/Excel/ExcelController ,并复制以下代码:<?php

namespace App\Http\Controllers\Admin\Excel;

//use Illuminate\Http\Request;

use App\Http\Controllers\Controller;

use Excel;

use App\Models\Admin\User\Users;

class ExcelController extends Controller

{

/**

* 导出

*

* @param Users $users

* @return mixed

*/

public function excelExport(Request $request,Users $users)

{

//筛选条件 -- 根据需要 -- 修改你的查询语句

//$where['client_id'] = $request->client_id;

$data = $users->get()->toArray();

return Excel::create('用户数据导出', function($excel) use ($data) {

$excel->sheet('用户数据导出', function($sheet) use ($data)

{

$sheet->cell('A1', function($cell) {$cell->setValue('用户名'); });

$sheet->cell('B1', function($cell) {$cell->setValue('角色名'); });

$sheet->cell('C1', function($cell) {$cell->setValue('登陆IP'); });

$sheet->cell('D1', function($cell) {$cell->setValue('登陆时间'); });

if (!empty($data)) {

foreach ($data as $key => $value) {

$i= $key+2;

$sheet->cell('A'.$i, $value['username']);

$sheet->cell('B'.$i, $value['name']);

$sheet->cell('C'.$i, $value['login_ip']);

$sheet->cell('D'.$i, $value['login_at']);

}

}

});

})->download('xlsx');

}

}

5、测试看看能不能成功:

导出就到此结束啦!希望能帮到你!

php larver 导出e,laravel5 Excel导出相关推荐

  1. Angular导出功能(excel导出功能、文件数据流导出功能、图片的下载导出功能)

    Angular导出功能(excel导出功能.文件数据流导出功能.图片的下载导出功能) 场景1:(直接返回网络地址进行导出的excel) 后台返回的是 : "http://192.168.0. ...

  2. java excel导出 模板_Java Excel 导出 模板

    上面导出PDF和EXCEL的问题是图片路径出错!!! 数据库中存存的图片路径是"../dishpic/722f464f-3883-42aa-901f-21706da9c582.png&quo ...

  3. java的excel导出_java 实现excel 导出功能

    1 //导出数据2 //SELECT SUBSTRING(create_time,1,10) s,COUNT(*) FROM data_read WHERE data_id IN (SELECT da ...

  4. 开发指南专题十六:JEECG微云快速开发平台Excel导出

    开发指南专题十六:JEECG微云快速开发平台Excel导出 14.3.  Excel导出 导出工具类ExcelExportUtil 提供两个函数 //创建多个Sheet public static H ...

  5. vue之Excel导出和导入

    vue之Excel导出和导入 vue之Excel导出和导入 Excel导入 Excel导出 Excel多级表头导出 vue之Excel导出和导入 Excel导入 注意:多级表头的Excel导出排版出现 ...

  6. 使用建造者模式(Builder Pattern) 设计Excel导出场景,附源码

    目录 建造者模式(Builder Pattern)简单介绍: 常见Excel导出场景 常见Excel 导出编码过程-结合过程查看代码 本文中的Excel导出使用方式 使用建造者模式设计Excel 导出 ...

  7. openfeign调用excel导出接口

    1.常见的excel导出核心方式 excel导出在企业应用中比较常见的. 我们一般都是把接口的 header 的 "ContentType" 置为 "applicatio ...

  8. php导出复杂表头excel,php如何导出复杂列的excel?

    //前台处理 document.getElementById("a_export").οnclick=function(){ $("#LoadingPark") ...

  9. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

最新文章

  1. 201671010128 2017-11-12《Java程序设计》之图形程序设计
  2. 开发者关心的十个数据库技术问题
  3. 潜移默化学会WPF(转载篇二)--退出应用程序
  4. 阿里云云盾-智能风控(公测)发布
  5. Codeforces 758C. Unfair Poll
  6. java mp3 暂停,Java MP3播放器 - 使用jLayer播放,暂停和搜索不能正常工作
  7. 探讨继承与实现(二)
  8. Memcache for Windows
  9. 开源在线考试系统推荐-支持web端和小程序
  10. PAT 乙级 1045 快速排序
  11. 如何使用winrar打开war包
  12. css3波浪js特效代码
  13. Mac锁屏设置快捷键
  14. python pyplot bar 参数_数据可视化之条形图(1):Axes.bar
  15. Screen Wonders for Mac (3D动态视频壁纸) v1.9.1
  16. Windows Server 2008 R2下安装卸载Oracle 11g
  17. 特征选择过滤法-方差过滤、F检验、互信息法
  18. java项目 基于springboot家具定制网站idea
  19. Cesium基本使用,包括加载影像,地形,模型等,设置地图样式
  20. VS更改窗体名字比较

热门文章

  1. SpringMVC面试
  2. CF313D Ilya and Roads(区间DP)
  3. 线程轮循打印ABC...
  4. 适合于小团队产品迭代的APP测试流程 1
  5. 国内域名商.wang总量统计TOP10:新网居亚 地位不稳
  6. 11.2.0.3.7 PSU补丁升级
  7. c#遍历一个文件夹下的所有文件包括子文件夹【原】
  8. IAM页,IAM链表,分配单元
  9. [导入]ExtJs 2.0 公司工程化应用的最佳实践(二)
  10. Tempset 暴风射击