Hafsa Aly نشر 8 أغسطس 2021 أرسل تقرير نشر 8 أغسطس 2021 (معدل) السلام عليكم قمت بعمل تصدير ثلاث جداول من الdb الى شيت اكسيل باستخدام view وظهروا في شيت واحد اريد جعل كل جدول في شيت فكيف ذلك؟ تم التعديل في 8 أغسطس 2021 بواسطة Wael Aljamal توضيح السؤال اقتباس
0 Wael Aljamal نشر 8 أغسطس 2021 أرسل تقرير نشر 8 أغسطس 2021 أرجو مشاركة الشيفرة لنتسطيع مساعدتك بشكل أفضل.. اقتباس
0 Hafsa Aly نشر 9 أغسطس 2021 الكاتب أرسل تقرير نشر 9 أغسطس 2021 بتاريخ 11 ساعات قال Wael Aljamal: أرجو مشاركة الشيفرة لنتسطيع مساعدتك بشكل أفضل.. اقتباس
0 Wael Aljamal نشر 9 أغسطس 2021 أرسل تقرير نشر 9 أغسطس 2021 أولا علينا تثبيت المكتبة: maatwebsite/excel composer require maatwebsite/excel ثم نضيف في ملف config/app.php: 'providers' => [ .... Maatwebsite\Excel\ExcelServiceProvider::class, ], 'aliases' => [ .... 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ], ثم يمكن عمل متحكم خاص بمعالجة الملفات وإضافة مسارات لها مثلاً: php artisan make:controller ExportExcelController . . <?php //routes/web.php Route::get('/export_excel', 'ExportExcelController@index'); Route::get('/export_excel/excel', 'ExportExcelController@excel')->name('export_excel.excel'); ?> الجزء الأهم::: يوجد دالة خاصة نمرر لها اسم ال sheet ثم نرفق لها البيانات المناسبة ، و بتكرار هذا الجزء يمكن تعريف عدة sheets : <?php Excel::create('Customer Data', function($excel) use ($customer_array){ $excel->setTitle('Customer Data'); // الأول $excel->sheet('Customer Data 1', function($sheet) use ($customer_array){ $sheet->fromArray($customer_array, null, 'A1', false, false); }); // الثاني $excel->sheet('Customer Data 2', function($sheet) use ($customer_array){ $sheet->fromArray($customer_array, null, 'A1', false, false); }); // الثالث $excel->sheet('Customer Data 3', function($sheet) use ($customer_array){ $sheet->fromArray($customer_array, null, 'A1', false, false); }); })->download('xlsx'); بشكل مختصر :: <?php Excel::create('users', function ($excel) use ($users) { // بناء sheet $excel->sheet('sheet1', function ($sheet) use ($users) { $sheet->fromArray($users); }); // بناء sheet $excel->sheet('sheet2', function ($sheet) use ($users) { $sheet->fromArray($users); }); })->download('xlsx'); اقتباس
السؤال
Hafsa Aly
السلام عليكم
قمت بعمل تصدير ثلاث جداول من الdb الى شيت اكسيل باستخدام view وظهروا في شيت واحد اريد جعل كل جدول في شيت فكيف ذلك؟
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.