monokakure/laravel-csv

为 Laravel 提供简单的 CSV 操作。您还可以选择编码。

0.3.0 2015-04-22 07:13 UTC

This package is not auto-updated.

Last update: 2024-09-18 07:12:33 UTC


README

为 Laravel 提供简单的 CSV 操作。您还可以选择编码。

入门

添加到 composer.json

'monokakure/laravel-csv': 'dev-master'

安装您的 composer

composer install

将 ServiceProvider 添加到 app.php

'Monokakure\CSV\CSVServiceProvider',

如果需要,添加别名

'CSV'=> 'Monokakure\CSV\CSVFacade',

使用方法

  • 从数组
CSV::create($arr, $header);
  • 获取 CSV
CSV::create($arr, $header)->build();
  • 您可以选择编码
CSV::setEncode('SJIS-win', 'UTF-8')->create($arr, $header)->build();
  • 您可以将 BOM 放入其中
CSV::create($arr, $header)->setBOM_UTF8()->build();
CSV::create($arr, $header)->setBOM_UTF16LE()->build();
  • 您可以更改分隔符
CSV::create($arr, $header)->setDelimiter("\t")->build();
  • 获取响应
CSV::create($arr, $header)->render();
  • 解析 CSV
CSV::parse('sample.csv');

扩展

如果您想使用扩展的 Monokakure\CSV\CSV 类,您可以重写 Monokakure\CSV\Factory#getCSV 方法。