niiyz / laravel-csv
Laravel5 简单 CSV 下载器
此包的官方仓库似乎已不存在,因此该包已被冻结。
1.0.1
2016-08-04 23:36 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');