@extends('layouts.admin') @section('title', 'Member CSV Import') @section('header_title', 'CSV Member Import Workflow') @section('header_badge') Bulk Member Ingestion @endsection @section('content')
Get pre-formatted CSV template with sample duplicate names & shared numbers.
Select source roster file. Supports up to 10MB CSV data files.
System inspects missing fields, invalid formats, and detects existing records.
Atomic database insertion, Member Code generation, zero silent overwrites.
Includes all 17 supported column headers with sample records showing same-name members and shared family telephone numbers.
Ready-to-populate CSV format with sample data
Audit history of completed and processed batches
| Batch ID | File Name | Total Rows | Success (New) | Updated | Skipped / Duplicates | Imported By | Date | Action |
|---|---|---|---|---|---|---|---|---|
| #{{ $b->id }} | {{ $b->original_filename }} | {{ $b->total_rows }} | {{ $b->successful_rows }} | {{ $b->updated_rows }} | {{ $b->skipped_rows }} ({{ $b->duplicate_rows }} dupes) | {{ $b->importedBy?->name ?? 'System' }} | {{ $b->created_at->format('M d, Y H:i') }} | View Batch → |
| No previous import batches found. Upload your first CSV above. | ||||||||