码迷,mamicode.com
首页 > 其他好文 > 详细

使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

时间:2019-01-24 01:17:42      阅读:431      评论:0      收藏:0      [点我收藏+]

标签:cad   mode   https   csv   download   ack   参考   http   地址   

一、安装配置

使用Composer安装依赖:

composer require maatwebsite/excel

发布配置(可选):

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

配置config/app.phpprovidersaliases(可选):

‘providers‘ => [
    /*
     * Package Service Providers...
     */
    Maatwebsite\Excel\ExcelServiceProvider::class,
]
‘aliases‘ => [
    //...
    ‘Excel‘ => Maatwebsite\Excel\Facades\Excel::class,
]

二、使用方式

创建导出和导入类:

php artisan make:export UsersExport --model=App\\User
php artisan make:import UsersImport --model=App\\User

(一)数据导出

编写导出类实现相应接口:https://laravel-excel.maatwebsite.nl/3.1/exports/concerns.html

控制器代码:

public function export()
{
    return Excel::download(new UsersExport, ‘users.xlsx‘);
}

(二)数据导入

编写导入类实现相应接口:https://laravel-excel.maatwebsite.nl/3.1/imports/concerns.html

控制器代码:

public function import()
{
    return Excel::import(new UsersImport, ‘users.xlsx‘);
}

三、参考文档:

依赖库地址:https://packagist.org/packages/maatwebsite/excel

官方文档:https://laravel-excel.maatwebsite.nl/

使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

标签:cad   mode   https   csv   download   ack   参考   http   地址   

原文地址:https://www.cnblogs.com/jxl1996/p/10312197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!