Hafsa Aly نشر 8 أغسطس 2021 أرسل تقرير مشاركة نشر 8 أغسطس 2021 (معدل) السلام عليكم قمت بعمل تصدير ثلاث جداول من الdb الى شيت اكسيل باستخدام view وظهروا في شيت واحد اريد جعل كل جدول في شيت فكيف ذلك؟ تم التعديل في 8 أغسطس 2021 بواسطة Wael Aljamal توضيح السؤال اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 8 أغسطس 2021 أرسل تقرير مشاركة نشر 8 أغسطس 2021 أرجو مشاركة الشيفرة لنتسطيع مساعدتك بشكل أفضل.. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Hafsa Aly نشر 9 أغسطس 2021 الكاتب أرسل تقرير مشاركة نشر 9 أغسطس 2021 بتاريخ 11 ساعات قال Wael Aljamal: أرجو مشاركة الشيفرة لنتسطيع مساعدتك بشكل أفضل.. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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'); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Hafsa Aly
السلام عليكم
قمت بعمل تصدير ثلاث جداول من الdb الى شيت اكسيل باستخدام view وظهروا في شيت واحد اريد جعل كل جدول في شيت فكيف ذلك؟
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.