0
関連モデルのデータを配列に引き出します。 makeHidden関数はモデルでうまく機能しますが、関連するモデルは影響を受けません。LaravelモデルとmakeHidden
public function show($user)
{
$model = new User();
$hidden = $model->allHiddenApiFieldsTemplate();
$return = $model->with('accounts')->findOrFail($user)->makeHidden(['deleted_at', 'created_at','updated_at'])->toArray();
return $return;
}
makeHiddenを使用して関連エンティティのフィールドを非表示にすることはできますか?それとも別の方法ですか?
'makeHidden()'はリレーションシップでは機能しませんし、ドット表記を使用することもできません。関係から必要なフィールドを選択するか、配列にキャストする前に関係を調べます。 – Robert