a控制器里的方法如何获取b控制器里方法返回的json()结果?

longxiaowang

问题描述

a控制器里的方法如何获取b控制器里方法返回的json()结果?

程序代码

class UserController{
    public function test(){
        return json(['msg'=>'ok']);
    }
}
class IndexController
{
   $userinfo = new UserController();
   $response = $userinfo->test();
   var_dump($response);

}
打印$response显示为Response对象。
怎样才能获取$response中的msg的值?
141 2 0
2个回答

北月
$response->rawBody();

虽然这种做法可以拿到你想要的结果,但不建议这么用,推荐使用 curlfile_get_contents 之类的 http client 来获取结果,这样子更灵活,还支持传入参数。

shiroi

最好的方法应该是去调用公共的service层获取数据来返回吧

  • tanhongbin 6天前

    就应该这样写 控制器 调用service 层 dao 层调用Model层

×
🔝