Check the application's log for the full error message and stack trace.
Aug 27, 2022
15
Level 1
Error at Export excel
Hey team i have around 47k records in db with multiple joins excel getting export with 1000 limits but not all data getting server error " This page isn’t working " " HTTP ERROR 500 "
Help and reply is highly appreciated as i have to reports my manager please
public function collection()
{
$count = UserServices::join('users as u', 'u.id','=', 'user_services.user_id')
->join('servicesubscriptioncharges as scc', 'scc.id','=', 'user_services.service_subs_charge_id')
->leftJoin('services_types as st', 'st.id','=', 'user_services.service_type_id')
->join('services_sub_categories as ssc', 'ssc.id','=', 'user_services.service_sub_category_id')
->join('services_categories as sc', 'sc.id','=', 'ssc.category_id')
->where('user_services.paid_amount','>', 0)
->where('user_services.service_amount','>', 0)
->orderBy('user_services.id','desc')->count();
$off_ex = 1000;
$aAllData = [];
for($j = 0;$j < $count/$off_ex;$j++){
$aAllData[] = UserServices::SELECT
(
\DB::raw("CONCAT('#',user_services.reference_id) as reference_id"),
'u.name as User',
'user_services.service_location as location',
'scc.sub_charges_title as sub_charges_title',
'scc.sub_charges_amount as sub_charges_amount',
'st.services_type_title as services_type_title',
'sc.category_title as category_title',
\DB::raw("
(
CASE WHEN user_services.service_status = '1'
THEN 'Active'
ELSE 'InActive'
END)
AS service_status"),
\DB::raw("
(
CASE WHEN user_services.service_payment_status = '1'
THEN 'Paid'
ELSE 'UnPaid'
END)
AS PaidStatus"),
'user_services.service_start_date'
)
->join('users as u', 'u.id','=', 'user_services.user_id')
->join('servicesubscriptioncharges as scc', 'scc.id','=', 'user_services.service_subs_charge_id')
->leftJoin('services_types as st', 'st.id','=', 'user_services.service_type_id')
->join('services_sub_categories as ssc', 'ssc.id','=', 'user_services.service_sub_category_id')
->join('services_categories as sc', 'sc.id','=', 'ssc.category_id')
->where('user_services.paid_amount','>', 0)
->where('user_services.service_amount','>', 0)
->orderBy('user_services.id','desc')->skip($j*$off_ex)->take($off_ex)->get();
}
return collect($aAllData);
}
public function headings(): array
{
return [
'#',
'User',
'Location',
'subs Charges Title',
'Subs Charges Amount',
'Service Type',
'category',
'Status',
'PaidStatus',
'Service Start Date'
];
}
Please or to participate in this conversation.