marquine/php-etl is a Laravel package for extract, transform and load data using php..
It currently has 182 GitHub stars and 138.755 downloads on Packagist (latest version v2.3.1).
Install it with composer require marquine/php-etl.
Discover more Laravel packages by marquine
or browse all Laravel packages to compare alternatives.
Last updated
Extract, Transform and Load data using PHP.
In your application's folder, run:
composer require marquine/php-etl
Documentation can be found here.
In the example below, we will extract data from a csv file, trim white spaces from the name and email columns and then insert the values into the users table:
use Marquine\Etl\Etl;
$etl = new Etl;
$etl->extract('csv', '/path/to/users.csv')
->transform('trim', ['columns' => ['name', 'email']])
->load('insert', 'users')
->run();
PHP ETL is licensed under the MIT license.