LengthAwarePaginatorのインスタンスに対して、指定したカラムだけを返却するようにしたいです。
以下のように$postsの中身に対して、makeHiddenを指定してあげると、
全てのカラムから['hoge', 'fuga']が取り除かれたレスポンスは確かに帰ってくるのですが、
// LengthAwarePaginatorが帰ってくる $posts = \App\Models\Post::with('comments')->paginate(10); $posts->makeHidden(['hoge', 'fuga']); return response()->success($posts);
$postsのカラムが多い場合、
$posts->makeBVisible(['foo', 'bar']); $posts->only(['foo', 'bar']);
こんな感じで'foo', 'bar' だけを返したいときどうしたらいいのでしょうか?
ちなみに、makeBVisible、onlyではダメでした
回答1件
あなたの回答
tips
プレビュー