all()); Storage::disk('callbacks')->append($filename, $logdata); if (isset($request->receipt_number, $request->result_code, $request->transaction_id)) { $receiptNumber = $request["receipt_number"]; $resultCode = $request["result_code"]; $resultDescription = $request->["result_description"] ?? ""; $resultTime = $request->["result_time"] ?? date("Y-m-d H:i:s"); $transactionId = $request->["transaction_id"]; $success = $request->["success"] ?? false; // Respond with 200 OK to acknowledge receipt http_response_code(200); echo json_encode(["status" => "callback received"]); } else { // Missing required fields http_response_code(400); echo json_encode(["error" => "Invalid callback payload"]); } } }