Maatwebsite- एक्सेल लाइब्रेरी का उपयोग कर, मैं निर्यात कर रहा हूंLaravel एप्लिकेशन में एक एक्सेल फ़ाइल के रूप में डेटा। यदि डेटा की मात्रा बड़ी है, तो निर्यात प्रक्रिया को पूरा होने में कुछ सेकंड लगते हैं। इस बीच, अगर मैं किसी अन्य मेनू टैब पर क्लिक करता हूं और एक नए मार्ग (एप्लिकेशन के भीतर कोई अन्य पृष्ठ) पर जाता हूं, तो डाउनलोड प्रक्रिया बंद हो जाती है। मुझे आश्चर्य है कि अगर मैं कुछ गलत कर रहा हूं या यह कैसे है। मैं डाउनलोड कार्यक्षमता के साथ कुछ वेबसाइट देखता हूं (जरूरी नहीं कि एक्सेल / सीएसवी) लेकिन जब मैं अन्य पृष्ठों पर जाता हूं तो वे डाउनलोड करते रहते हैं। यहाँ मेरे कोड का एक टुकड़ा है:
Excel::create("Groups", function ($excel) use ($group_set_data) {
foreach ($group_set_data as $group_set) {
$counter = 2;
$excel->sheet($group_set["name"], function ($sheet) use ($group_set, $counter) {
$sheet->row(1, [
"Student",
"ID",
"grade",
"Group Name",
]);
foreach ($group_set["groups"] as $key => $value) {
$users = Group::get_users_by_group_id($value["id"]);
foreach ($users as $user) {
$sheet->row($counter, [
$user["name"],
$user["id"],
$user["grade"],
$value["name"],
]);
$counter++;
}
}
});
}
})->export("xls");
उत्तर:
जवाब के लिए 0 № 1याद रखें कि कंट्रोलर के अंदर एक फंक्शन "एक्सेल :: क्रिएट ..... योर कोड हियर ..."
यह मेरा कोड है:
$msj = "Upload succesfull"; $class = "alert alert-success";
/* ============================ END ============================ */
})->export("xls"); // end read excel::function
return back()->with([]);
}
मुझे आशा है कि यह आपकी मदद करेगा