niiyz/laravel-csv

Laravel5 简单 CSV 下载器

此包的官方仓库似乎已不存在,因此该包已被冻结。

1.0.1 2016-08-04 23:36 UTC

This package is auto-updated.

Last update: 2021-12-18 13:34:25 UTC


README

Laravel-CsvDownloader 是一个非常简单的 CSV 下载器

# 安装

在您的 composer.json 中要求此包,并更新 composer。

"niiyz/laravel-csv": "~1.0.1"

更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组

'Niiyz\Csv\CsvServiceProvider',

您可以使用外观来编写更短的代码。将其添加到您的别名单中

'Csv'       => 'Niiyz\Csv\Facades\Csv',

该类绑定到 ioC 为 csv

use Csv;

示例.1

Csv::create([[1, 2, 3], [10, 20, 30]], []);
Csv::convertEncoding('UTF-8', 'SJIS-win');// ex. Japanese
return Csv::download('sample.csv');

示例.2

$users = \User::where('type', '=', '1')->get(['name', 'birth_day'])->toArray();// from DB
$header = ['customer', 'birthday'];
Csv::create($users, $header);
Csv::convertEncoding('UTF-8', 'SJIS-win');// ex. Japanese
return Csv::download('customers.csv');