public function getOrderDetail() { $input = Input::all(); $response = array(); try { $response['status'] = "1"; $response['msg'] = "Success"; $order_data = Order::Where('id', '=', $input['order_id'])->get(); if (!$order_data->isEmpty()) { foreach ($order_data as $val) { $response['info']['id'] = $val->id; $response['info']['order_number'] = $val->order_number; $response['info']['onfleet_task_id'] = $val->onfleet_task_id; $response['info']['transaction_id'] = $val->transaction_id; $response['info']['customer_record'] = Customer::select('full_name', 'email', 'phone')->where('id', '=', $val->customer_id)->get(); $response['info']['delivery_address'] = $val->customer_delivery_address; $response['info']['meal_plan_name'] = $val->meal_plan_name; $response['info']['city_name'] = $val->market_office_name; $response['info']['coupon_amount'] = $val->coupon_amount; $response['info']['coupon_code'] = $val->coupon_code; $response['info']['tax_amount'] = $val->tax_amount; $response['info']['tips_amount'] = $val->tips_amount; $response['info']['tips_percentage'] = $val->tips_percentage; $response['info']['credit'] = $val->credit; $response['info']['total_amount'] = $val->total_amount; $response['info']['order_status'] = $val->order_status; $response['info']['credited'] = $val->credited; $response['info']['payment_status'] = $val->payment_status; $response['info']['card_number'] = $val->card_number; $response['info']['card_type'] = $val->card_type; $response['info']['created_at'] = date("F d , Y", strtotime($val->created_at)); $response['info']['menu_item'] = $this->getOrderItemDetails($val->id); $response['info']['order_status_log'] = OrderStatusLog::select('system_log', 'created_at', 'employee_note')->where('order_id', '=', $input['order_id'])->orderBy('id', 'DESC')->get(); } } } catch (Exception $e) { Log::error($e); $response['status'] = '0'; $msg = (array) $e->getMessage(); $response['msg'] = $msg[0]; } return Response::json($response); }