/ / एक्सेल डाउनलोड लारवेल में एक अन्य मार्ग पर जाकर रुक जाता है - लार्वाल, मैटवेगेट-एक्सेल

एक्सेल डाउनलोड लार्वेल - लार्वेल, मैटवेब्साइट-एक्सेल में दूसरे मार्ग पर जाकर बंद हो जाता है

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([]);

}

मुझे आशा है कि यह आपकी मदद करेगा