Php 删除Laravel'中的额外轴对象;他口若悬河

Php 删除Laravel'中的额外轴对象;他口若悬河,php,laravel,laravel-4,pivot-table,Php,Laravel,Laravel 4,Pivot Table,我使用的是Laravel4,让我的pivot表按预期工作并提取数据,但每次关系调用,我最终都会返回一个额外的pivot对象 例如: "entities": [ { "id": 1, "name": "NAME", "short_name": "SHORT", "description": "", "pivot": { "project_id": 1, "enti

我使用的是Laravel4,让我的pivot表按预期工作并提取数据,但每次关系调用,我最终都会返回一个额外的
pivot
对象

例如:

"entities": [
    {
        "id": 1,
        "name": "NAME",
        "short_name": "SHORT",
        "description": "",
        "pivot": {
            "project_id": 1,
            "entity_id": 1
        }
    }
]
是否有方法删除调用中的额外pivot对象?下面是我在项目模型中的当前代码

public function entities() {
    return $this->belongsToMany('Entity', 'project_entity');
}

在评论中,@Anthony Sterling回答了这一问题。我必须在模型中的受保护数组下添加“pivot”

<?php

class Entity extends Eloquent {
    protected $hidden = array('pivot');
    protected $guarded = array();
    protected $fillable = array();
    public $timestamps = false;
}

在雄辩模型的
$hidden
属性中添加“pivot”;像
protected$hidden=array('pivot')很简单,但我甚至没想过尝试一下。谢谢@AnthonySterling如果我只想从pivot key隐藏
项目id
,该怎么办?