Laravel 布局中的 Soapcall returns 错误到 json
Soapcall returns error in Laravel layout to json
当我在 Laravel 5.3 打肥皂电话时:
$xml = "";
$xml .='<?xml version="1.0"?>
<PtRealization xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">';
$xml .= $array;
$xml .= '</PtRealization>';
$updateClient = new SoapClient($this->updateConnectorWsdl);
$params = array(
"token" => $this->TEST_connectorTokenSysteem,
"connectorType" => "PtRealization",
"connectorVersion" => "1",
"dataXml" => $xml
);
var_dump($updateClient->__soapCall("Execute", array($params)));
它returns这个:
所以它 returns 是一条普通消息,但我怎样才能在 json 中实现它 returns 的状态?
try {
$response = $updateClient->__soapCall("Execute", array($params));
echo '{ "success:": "Data ingevoerd"}';
} catch (\SoapFault $fault) {
echo '{ "error:": "'.$fault->faultstring.'"}';
}
当我在 Laravel 5.3 打肥皂电话时:
$xml = "";
$xml .='<?xml version="1.0"?>
<PtRealization xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">';
$xml .= $array;
$xml .= '</PtRealization>';
$updateClient = new SoapClient($this->updateConnectorWsdl);
$params = array(
"token" => $this->TEST_connectorTokenSysteem,
"connectorType" => "PtRealization",
"connectorVersion" => "1",
"dataXml" => $xml
);
var_dump($updateClient->__soapCall("Execute", array($params)));
它returns这个:
所以它 returns 是一条普通消息,但我怎样才能在 json 中实现它 returns 的状态?
try {
$response = $updateClient->__soapCall("Execute", array($params));
echo '{ "success:": "Data ingevoerd"}';
} catch (\SoapFault $fault) {
echo '{ "error:": "'.$fault->faultstring.'"}';
}