👏

Laravelでアクセッサ/ミューテーターなど使わずModelのキーを追加

2024/07/03に公開

userテーブルの情報を取得

$userModel = $this->userRepository->find(1);

Modelにない項目をJSONレスポンスのプロパティに追加する場合

(通常はアクセッサ/ミューテーターなど)

$userModel->new_property = 1;

Modelの項目でJSONのプロパティに追加したくない場合

$userModel->makeHidden(['address', 'phone_number'])

Modelに追加したプロパティがJSONに追加

return response()->json($userModel);

Discussion