我知道您可以隐藏整个数据透视表
protected $hidden = ['pivot'];
如何隐藏数据透视表中的特定字段,例如
protected $hidden = ['pivot.created_at'];
上述内容与我测试的内容无关
答案 0 :(得分:3)
经过这么多的尝试并研究source of Laravel Model,我终于实现了它。
请在您的模型中添加以下方法。
/**
* Convert the model instance to an array.
*
* @return array
*/
public function toArray()
{
$attributes = $this->attributesToArray();
$attributes = array_merge($attributes, $this->relationsToArray());
unset($attributes['pivot']['created_at']);
return $attributes;
}
这解决了目的。