pingpong/csv-reader is a Laravel package for laravel 4 - csv reader.
It currently has 8 GitHub stars and 21.902 downloads on Packagist (latest version 1.0.0).
Install it with composer require pingpong/csv-reader.
Discover more Laravel packages by pingpong
or browse all Laravel packages to compare alternatives.
Last updated
This package is require PHP 5.4 or higher.
Open your composer.json file, and add the new required package.
"pingpong/csv-reader": "1.0.*"
Next, open a terminal and run.
composer update
Next, Add new aliases in app/config/app.php.
'CsvReader' => 'Pingpong\CsvReader\Facades\CsvReader',
Done.
Create new instance.
$path = app_path('file.csv');
$csv = CsvReader::get($path);
// OR
$csv = CsvReader::make($path);
Get data.
$data = $csv->getData();
Get data as array.
$data = $csv->toArray();
Get data as json.
$data = $csv->toJson();
Get data as object.
$data = $csv->toObject();
Looping.
foreach($csv as $item)
{
var_dump($item);
}
Basically all functions and APIs same as above.
$path = __DIR__ . '/path/to/csvfile.csv';
$csv = new Pingpong\CsvReader\CsvReader($path);
$data = $csv->getData();
This package is open-sourced software licensed under The BSD 3-Clause License