innovator-japan / laravel-csv
使用 Laravel 操作 CSV 的库
0.4.2
2019-06-25 04:30 UTC
Requires
- php: >=7.1.3
- ext-mbstring: *
- illuminate/support: 5.6.* || 5.7.* || 5.8.*
- league/csv: ^9.1.0
Requires (Dev)
- orchestra/testbench: ^3.7
- php-coveralls/php-coveralls: ^2.1
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^0.11.1
- phpstan/phpstan-phpunit: ^0.11.0
- phpstan/phpstan-strict-rules: ^0.11.0
- phpunit/phpunit: ^7.5
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-18 05:03:17 UTC
README
特性
- 轻松从集合导出 CSV
- 高内存效率
- 封装了 League\Csv
要求
- PHP 7.1.3 或更高版本
- Laravel 5.6 或更高版本
- mbstring 扩展
安装
此项目使用 composer。
$ composer require innovator-japan/laravel-csv
用法
将数据库表导出为 CSV
1️⃣ 首先创建此类。
<?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️⃣ 然后您可以下载它。
use App\Export\UserCsv; use App\Http\Controllers\Controller; class UserController extends Controller { public function export() { return (new UserCsv())->download('user.csv'); } }
将 CSV 记录导入到数据库表中
即将推出...
维护者
贡献
有关详细信息,请参阅CONTRIBUTING。
许可
MIT © Innovator Japan Inc.