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.'"}';
    }