ページネーションに問題があります。laravelでmakeHiddenを使用する正しい方法
すべてがエラーなしで正常に動作しますが、問題は、私は私のコードで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
}
]
}
ですが、私は
を使用する場合私は
[
{
id: 4,
sid:125,
}
]
に任意のアイデアをしてくださいましたか? ? ?それはバグですか、何か間違っていますか? ?
hasMessageあなたはあなたのコードで
toArray()
が欠落しているわけではない本物の列
に感謝します結果の変更 – programmer
私はあなたのリンクを見ていました。ドキュメンテーションでも:モデルが配列またはJSONに変換されると、他のすべての属性は隠されます: – programmer
これは 'makeHidden()'の予想される動作です。また、関数を見ることもできます。 – PaladiN