php larver 导出e,laravel5 Excel导出
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导出相关推荐
- Angular导出功能(excel导出功能、文件数据流导出功能、图片的下载导出功能)
Angular导出功能(excel导出功能.文件数据流导出功能.图片的下载导出功能) 场景1:(直接返回网络地址进行导出的excel) 后台返回的是 : "http://192.168.0. ...
- java excel导出 模板_Java Excel 导出 模板
上面导出PDF和EXCEL的问题是图片路径出错!!! 数据库中存存的图片路径是"../dishpic/722f464f-3883-42aa-901f-21706da9c582.png&quo ...
- java的excel导出_java 实现excel 导出功能
1 //导出数据2 //SELECT SUBSTRING(create_time,1,10) s,COUNT(*) FROM data_read WHERE data_id IN (SELECT da ...
- 开发指南专题十六:JEECG微云快速开发平台Excel导出
开发指南专题十六:JEECG微云快速开发平台Excel导出 14.3. Excel导出 导出工具类ExcelExportUtil 提供两个函数 //创建多个Sheet public static H ...
- vue之Excel导出和导入
vue之Excel导出和导入 vue之Excel导出和导入 Excel导入 Excel导出 Excel多级表头导出 vue之Excel导出和导入 Excel导入 注意:多级表头的Excel导出排版出现 ...
- 使用建造者模式(Builder Pattern) 设计Excel导出场景,附源码
目录 建造者模式(Builder Pattern)简单介绍: 常见Excel导出场景 常见Excel 导出编码过程-结合过程查看代码 本文中的Excel导出使用方式 使用建造者模式设计Excel 导出 ...
- openfeign调用excel导出接口
1.常见的excel导出核心方式 excel导出在企业应用中比较常见的. 我们一般都是把接口的 header 的 "ContentType" 置为 "applicatio ...
- php导出复杂表头excel,php如何导出复杂列的excel?
//前台处理 document.getElementById("a_export").οnclick=function(){ $("#LoadingPark") ...
- java导出为excel文件_java导出数据到excel文件
有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...
最新文章
- 201671010128 2017-11-12《Java程序设计》之图形程序设计
- 开发者关心的十个数据库技术问题
- 潜移默化学会WPF(转载篇二)--退出应用程序
- 阿里云云盾-智能风控(公测)发布
- Codeforces 758C. Unfair Poll
- java mp3 暂停,Java MP3播放器 - 使用jLayer播放,暂停和搜索不能正常工作
- 探讨继承与实现(二)
- Memcache for Windows
- 开源在线考试系统推荐-支持web端和小程序
- PAT 乙级 1045 快速排序
- 如何使用winrar打开war包
- css3波浪js特效代码
- Mac锁屏设置快捷键
- python pyplot bar 参数_数据可视化之条形图(1):Axes.bar
- Screen Wonders for Mac (3D动态视频壁纸) v1.9.1
- Windows Server 2008 R2下安装卸载Oracle 11g
- 特征选择过滤法-方差过滤、F检验、互信息法
- java项目 基于springboot家具定制网站idea
- Cesium基本使用,包括加载影像,地形,模型等,设置地图样式
- VS更改窗体名字比较