gpt4 book ai didi

php - 在 laravel 中使用 makeHidden 的正确方法

转载 作者:行者123 更新时间:2023-12-03 11:22:37 24 4
gpt4 key购买 nike

我的分页有问题。

一切正常,没有错误,但问题是当我将 makeHidden 与我的代码一起使用时,它会更改我的 json 分页结果的结构

这是我的代码

 $result = Job::where('user_id','=',Auth::id())->paginate(5);

$result= $result->makeHidden(['hasMessage']);

没有第二行,结果是
 {
total: 1 ,
per_page: 5,
current_page: 1,
last_page: 1,
next_page_url: null,
prev_page_url: null,
from: 1,
to: 1,
data: [
{
id: 4,
sid:125,
hasMessage: true
}
]
}

但是当我使用
$result= $result->makeHidden(['hasMessage']);

我有
   [
{
id: 4,
sid:125,
}
]

有什么想法吗? ? ?这是一个错误还是有什么问题? ?

hasMessage is an append field not a real columns

最佳答案

最后我用小的编程技巧做到了

 $paginator = Job::where('user_id','=',Auth::id())->paginate(5);
$data = $paginator->makeHidden(['hasMessage']);
$paginator->data = $data;
return $paginator;

谢谢你

关于php - 在 laravel 中使用 makeHidden 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43436666/

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