Tapix 是一款专为 Laravel 应用设计的 CSV 与 Excel 导入向导,旨在让开发者不再重复编写导入器。它以 4 步向导的形式完成整个导入流程:上传、映射、审核、导入,内置映射、验证、关联和后台处理等能力。
主要能力
- 智能列映射:自动读取 CSV 表头并匹配到模型字段,用户可确认或调整,开发者无需编写映射代码。
- 内联验证:在导入运行前就暴露错误,用户可在审核步骤中直接修正问题数据。
- 关联链接:支持 BelongsTo、MorphToMany、create-or-link,CSV 中的值可自动解析为真实记录。
- 队列处理:通过分块批处理的后台任务执行导入,支持实时进度,可处理 100 行到 100,000 行。
- 内置团队与租户作用域:上下文可自动在队列间传递。
使用方式 Tapix 可通过 Composer 安装,要求 PHP 8.4+ 和 Laravel 12 或更高版本,开箱即支持 Filament 5,同时也适用于非 Filament 环境(Livewire、Inertia with Vue 或 React)。据官方说明,从安装到首次导入不到五分钟:一次 Composer require、发布配置、将导入向导添加到模型,三行代码即可完成首次可用导入。
适用场景 适用于任何 Laravel 应用,无论是 Filament 面板、独立的 Livewire 应用,还是 Inertia 应用(Vue 与 React)。支持 CSV 和 Excel(.xlsx)文件,上传时自动检测表头并预览数据。
限制与说明 Tapix 要求 PHP 8.4+ 与 Laravel 12 或更高版本。价格方面,官方给出的起价为每年 99 美元,可随时取消,并提供 14 天内全额退款;开发与预发布环境始终免费。关于离线使用、具体功能上限、性能指标等更多细节,资料中暂未提供。