Подключаю оплату Яндекс.Касса к сайту на Laravel.
При проверке платежа нужно вернуть ответ в xml. Возвращаю следующим образом:
$contents = '<?xml version="1.0" encoding="UTF-8"?><checkOrderResponse performedDatetime="'.date('c').'" code="0" invoiceId="123" shopId="123"/>';
$response = Response::make($contents, 200);
$response->header('Content-Type', 'text/xml');
return $response;
В начале файла появляется непонятный пробел. В результате чего ответ не принимается.
Прошу помочь разобраться, откуда и на каком этапе он там появляется.