Php 如何将自定义主体设置为Slim 3响应?

Php 如何将自定义主体设置为Slim 3响应?,php,httpresponse,slim-3,Php,Httpresponse,Slim 3,目前我的代码如下: $newResponse = $response ->withStatus(200, 'Logged in!') ->withHeader('jwt',$jwt); 如果我尝试添加->withBody(),它需要某种Streaminterface对象,我只想将Jwt令牌添加到主体中,因为在我的ReactJS中,请求说它是类型cors,显然我无法访问Jwt令牌,因为http类型是cors $newResponse =

目前我的代码如下:

    $newResponse = $response
        ->withStatus(200, 'Logged in!')
        ->withHeader('jwt',$jwt);
如果我尝试添加->withBody(),它需要某种Streaminterface对象,我只想将Jwt令牌添加到主体中,因为在我的ReactJS中,请求说它是类型cors,显然我无法访问Jwt令牌,因为http类型是cors

    $newResponse = $response
        ->withStatus(200, 'Logged in!')
        ->withHeader('jwt',$jwt)
        ->withBody($jwt);
withBody()
方法将返回
响应界面的新实例,其主体将替换为从其参数传递的实例。如果您关心的只是向body中写入一些内容,那么您可以调用
getBody()
并在其中写入数据

$newResponse = $response
    ->withStatus(200, 'Logged in!')
    ->withHeader('jwt',$jwt);
$newResponse->getBody()->write($jwt);