gevorgmelkumyan / nova-csv-export
dev-master
2021-11-19 21:28 UTC
Requires
- php: >=7.3
Requires (Dev)
- laravel/framework: >=6.0
- laravel/nova: ~3.0
This package is auto-updated.
Last update: 2024-09-20 03:29:44 UTC
README
此包允许您将资源导出为csv文件。
先决条件
- php >= 7.3
- Laravel >= 6.0
- Laravel Nova ~3.0
安装
composer require gevorgmelkumyan/nova-csv-export
使用
- 使您想要导出的资源模型使用
Exportable
特性
namespace App\Models; use GevorgMelkumyan\Models\Exportable; class User extends Authenticable { use Exportable; }
- 在模型内部,覆盖从
Exportable
获取的mapping
数组,通过指定模型的属性作为键和它们的标签作为值
... protected $mapping = [ 'id' => 'ID', 'first_name' => 'First Name', 'dob' => 'Date Of Birth', ]; ...
- 在相关的资源内部添加
ExportCsv
到Actions
,指定csv文件将存储的目录
use GevorgMelkumyan\Actions\ExportCsv; ... public function actions() { return [ new ExportCsv('csv'), ]; }