أعمالي ابنِ مشروع SaaS المقالات
لايف واير

بناء تصدير إلى CSV مع Livewire v4

February 01, 2026 1 دقيقة قراءة 44 مشاهدة

صدّر البيانات إلى CSV قابل للتنزيل.

المكون

@php
new class extends Livewire\Component {
    public function export()
    {
        $filename = 'export-' . now()->format('Y-m-d') . '.csv';
        
        return response()->streamDownload(function () {
            $handle = fopen('php://output', 'w');
            fputcsv($handle, ['الاسم', 'البريد', 'التاريخ']);
            
            User::chunk(100, function ($users) use ($handle) {
                foreach ($users as $user) {
                    fputcsv($handle, [$user->name, $user->email, $user->created_at]);
                }
            });
            
            fclose($handle);
        }, $filename);
    }
}
@endphp
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!