Я потянул данные о связанных моделях в массив. Функция makeHidden хорошо работает на модели, однако соответствующая модель не затрагивается.Laravel Model with and 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