【问题标题】:Returning a model in an array removes data在数组中返回模型会删除数据
【发布时间】:2014-10-04 05:42:47
【问题描述】:

我正在尝试返回一个包含几个值的数组 - 一个是 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);
}

没有数组:

带数组:

我做错了什么?

【问题讨论】:

    标签: php arrays laravel laravel-4


    【解决方案1】:

    这应该可行:

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

    【讨论】:

    • 解释差异是什么以及为什么需要更改将对以后阅读本文的任何人有所帮助。
    猜你喜欢
    • 2013-05-07
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 2011-03-29
    相关资源
    最近更新 更多