soap/livewire-excel-import

使用 Laravel Livewire 进行大文件 Excel 导入

dev-main 2023-07-03 07:10 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

使用 Laravel Livewire 进行大文件 Excel 文件导入。支持拖放文件上传、属性映射以及实时导入进度报告。

支持我们

安装

您可以通过 composer 安装此包

composer require soap/livewire-excel-import

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="livewire-excel-import-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="livewire-excel-import-config"

这是发布后的配置文件内容

return [
    
    /**
     * Options: tailwind | bootstrap-4 | bootstrap-5.
     */
    'theme' => 'tailwind',
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="livewire-excel-import-views"

使用方法

在您需要的视图中,放置以下 livewire 组件。

@livewire('excel-importer', [
    'model' => App\Models\User::class, 
    'importer' => App\Imports\UsersImport::class
    ])

测试

composer test

🔧 支持的版本

版本将在一定时间内得到支持。

变更日志

请参阅 变更日志 了解最近的变化。

贡献

请参阅 贡献指南 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。