Laravel CSV is a supercharged ⚡ CSV reader with the sweets of Laravel Eloquent.
NOTE: This is very early stage of this package so do not use this package to production API may have change in the feature.
- Add
Where
Clause to theBuilder
- Add
OrderBy
to theBuilder
- Add Sanitization support
- Add support for casting
- Add file saving support
- Add enum support
- Add Facade Support
- Add Tests
Requires PHP 8.0+
Require Laravel CSV using Composer:
composer require rahul900day/laravel-csv
use Rahul900day\Csv\Facades\Csv;
// Print 3 Passenger Name age above 20
Csv::fromPath('titanic.csv')
->query()
->where('Age', '>', 20)
->willBeSanitized()
->lazy()
->take(3)
->each(function ($passenger) {
echo $passenger->Name
});
This package contains code copied from Laravel's Builder
& Collection
class.
This package is released under the MIT License.