gpt4 book ai didi

php - 在 Laravel 的 Eloquent 中删除额外的枢轴对象

转载 作者:行者123 更新时间:2023-12-04 02:30:55 26 4
gpt4 key购买 nike

我正在使用 Laravel 4 并让我的数据透视表正常工作并按预期提取数据,但每次调用关系时,我最终都会返回一个额外的 pivot 对象。

例如:

"entities": [
{
"id": 1,
"name": "NAME",
"short_name": "SHORT",
"description": "",
"pivot": {
"project_id": 1,
"entity_id": 1
}
}
]

有没有办法删除调用中多余的枢轴对象?以下是我的项目模型中的当前代码。

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

最佳答案

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

<?php

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

关于php - 在 Laravel 的 Eloquent 中删除额外的枢轴对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21555358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com