laravelでAPI作成のレスポンスを作成したいのですが、デフォルトでは、jsonレスポンスに全てのカラムが入ってきます。
$companies = Company::all(); return $companies;
[ { "id": 1, "name": "A株式会社", "stuff_name": "AAA" }, { "id": 2, "name": "B株式会社", "stuff_name": "BBB" }, { "id": 3, "name": "C株式会社", "stuff_name": "CCC" }, { "id": 4, "name": "D株式会社", "stuff_name": "DDD" } ]
これを、以下のような感じで、「stuff_name」抜きで表示したいのですがいいメソッドはあるでしょうか?
[ { "id": 1, "name": "A株式会社", }, { "id": 2, "name": "B株式会社", }, { "id": 3, "name": "C株式会社", }, { "id": 4, "name": "D株式会社", } ]
もちろん、forを回して、unsetとかしたらできないことないんですが、なんかいいメソッッドがありそうな気がして。
ちなみに、pluckをやってみましたが,keyを取得できなくなったんで、やめました。
お分かりでしたら回答お願いします.
回答4件
あなたの回答
tips
プレビュー