Purser
Laravel Excel Importer — خط لولهٔ توزیعشدهٔ ایمپورت اکسل
یک پکیج Laravel که ایمپورت اکسل را نه بهعنوان یک عملیات واحد، بلکه بهصورت یک خط لولهٔ چندمرحلهای میبیند: خواندن، اعتبارسنجی، پردازش و بازیابی خطا. هر مرحله یک جاب صفمحور مستقل و قابل تلاش مجدد است؛ و هر خطای اعتبارسنجی در سطح سطر ثبت میشود، بدون اینکه کل ایمپورت را متوقف کند.
درایورهای خوانندهٔ قابل تعویض
پیادهسازی مبتنی بر maatwebsite/excel یا خوانندهٔ استریمینگ openspout/openspout.
بازیابی خطا در سطح سطر
خطاهای اعتبارسنجی در جدول excel_row_errors ثبت میشوند و ایمپورت را متوقف نمیکنند.
معماری رویدادمحور
هر مرحله یک جاب یا لیسنر صفمحور است؛ بدون حالت مشترک قابلتغییر بین مراحل.
هندلری که خودتان مینویسید
پکیج فقط سطرهای معتبر را به شما تحویل میدهد؛ منطق ذخیرهسازی کاملاً در اختیار شماست.