" />
入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

laravel5和execl应用

创建时间:2016-06-20 投稿人: 浏览次数:521

laravel5和execl应用

首先在Laravel项目根目录下使用Composer安装依赖:

composer require maatwebsite/excel ~2.0.0

同样在 config/app.php 中注册门面到 aliases 数组:

"Excel" => MaatwebsiteExcelFacadesExcel::class,

如果想要对Laravel Excel进行更多的自定义配置,执行如下Artisan命令:

php artisan vendor:publish

执行成功后会在 config 目录下生成一个配置文件 excel.php 。
为了演示Laravel Excel相关功能,我们为本测试创建一个干净的控制器 ExcelController.php :

php artisan make:controller ExcelController --plain

然后在 routes.php 中定义相关路由:

Route::get("excel/export","ExcelController@export");
Route::get("excel/import","ExcelController@import");

ExcelController.php 中定义 export 方法实现导出功能:

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppHttpRequests;
use AppHttpControllersController;
use Excel;
class ExcelController extends Controller
{
  //Excel文件导出功能 By Laravel学院
  public function export(){
    $cellData = [
      ["学号","姓名","成绩"],
      ["10001","AAAAA","99"],
      ["10002","BBBBB","92"],
      ["10003","CCCCC","95"],
      ["10004","DDDDD","89"],
      ["10005","EEEEE","96"],
    ];//这里生成的excel不能使用中文,没有找到原因
    Excel::create("学生成绩",function($excel) use ($cellData){
      $excel->sheet("score", function($sheet) use ($cellData){
        $sheet->rows($cellData);
      });
    })->export("xls");
  }
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像