仅在一个模型结果中隐藏枢轴

时间:2015-09-22 14:18:30

标签: php laravel

我知道如何隐藏模型结果中的枢轴但我必须在一个模型结果中隐藏枢轴而不是所有这些因为我在我的代码的其他位置使用模型枢轴。 使用此代码Laravel隐藏结果中的枢轴:

    protected $hidden = array('pivot');

我只需要隐藏起来:

    $post = Post::find(1)->comments()->get();

1 个答案:

答案 0 :(得分:1)

在关系中的每个模型上调用setHidden

$post = Post::find(1);

$post->comments->each(function ($comment) {
    $comment->setHidden(['pivot']);
});