返回数组中的模型会删除数据

时间:2014-08-11 11:46:17

标签: php arrays laravel laravel-4

我正在尝试返回一个包含几个值的数组 - 一个是Customer个对象。但是,当我在array中返回时,数据会丢失 - 但如果我单独返回变量,它看起来就好了。

public function getUser($id) {

    $user = User::find($id);
    $likes = $user->itemLikes;
    $customer = $user->customer->get()->first();
    //return $customer;
    return Response::make(array('likes' => $likes, 'customer' => $customer), 200);
}

没有数组: enter image description here

使用数组:

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:1)

这应该有效:

return Response::make(array('likes' => $likes, 'customer' => $customer->toArray()), 200);