gpt4 book ai didi

laravel - 隐藏枢轴属性

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

我知道您可以隐藏整个数据透视表

protected $hidden = ['pivot'];

如何隐藏数据透视表中的特定字段,例如

protected $hidden = ['pivot.created_at'];

根据我的测试,上述内容不起作用

最佳答案

经过如此多的尝试和研究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;
}

这就解决了目的。

关于laravel - 隐藏枢轴属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30351900/

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