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

Posted 佛系 Coder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能相关的知识,希望对你有一定的参考价值。

一、安装配置

使用Composer安装依赖:

composer require maatwebsite/excel

发布配置(可选):

php artisan vendor:publish --provider="MaatwebsiteExcelExcelServiceProvider"

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

‘providers‘ => [
    /*
     * Package Service Providers...
     */
    MaatwebsiteExcelExcelServiceProvider::class,
]
‘aliases‘ => [
    //...
    ‘Excel‘ => MaatwebsiteExcelFacadesExcel::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 文件导入导出功能的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

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

laravel框架excel 的导入导出功能

Laravel Excel 实现 Excel-CSV 文件导入导出功能

laravel 怎么实现导出execl

laravel实现excel表的导入导出功能