LaravelPackages.net
Acme Inc.
Toggle sidebar
rahul900day/laravel-csv

CSV manipulation for Laravel.

1
0
About rahul900day/laravel-csv

rahul900day/laravel-csv is a Laravel package for csv manipulation for laravel.. It currently has 0 GitHub stars and 1 downloads on Packagist. Install it with composer require rahul900day/laravel-csv. Discover more Laravel packages by rahul900day or browse all Laravel packages to compare alternatives.

Last updated

Logo Laravel CSV

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.

What needs to be done in this package:

  • [x] Add Where Clause to the Builder
  • [ ] Add OrderBy to the Builder
  • [x] Add Sanitization support
  • [ ] Add support for casting
  • [ ] Add file saving support
  • [ ] Add enum support
  • [x] Add Facade Support
  • [ ] Add Tests

Installation

Requires PHP 8.0+

Require Laravel CSV using Composer:

composer require rahul900day/laravel-csv

Usage

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
    });

Credits

This package contains code copied from Laravel's Builder & Collection class.

License

This package is released under the MIT License.

Comments