A library that manipulates CSV with Laravel
innovator-japan/laravel-csv is a Laravel package for a library that manipulates csv with laravel.
It currently has 2 GitHub stars and 3.328 downloads on Packagist (latest version 0.4.2).
Install it with composer require innovator-japan/laravel-csv.
Discover more Laravel packages by innovator-japan
or browse all Laravel packages to compare alternatives.
Last updated
This project using composer.
$ composer require innovator-japan/laravel-csv
1️⃣ First of all, Create this class.
<?php
namespace App\Export;
use App\User;
use Illuminate\Database\Query\Builder;
use InnovatorJapan\LaravelCsv\AbstractCsv;
use InnovatorJapan\LaravelCsv\Exportable;
class UserCsv extends AbstractCsv
{
use Exportable;
public function query(): Builder
{
return User::latest()->getQuery();
}
}
2️⃣ Then you will be able to download it.
use App\Export\UserCsv;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
public function export()
{
return (new UserCsv())->download('user.csv');
}
}
Comming soon...
Please see CONTRIBUTING for details.
MIT © Innovator Japan Inc.