Я пытаюсь остановить некоторые данные, которые отправляются из бэкэнда во внешний интерфейс. Я не хочу, чтобы эти поля: created_at
, updated_at
, user_id_created
, user_id_updated
отправлялись из бэкэнда в интерфейс, потому что это просто трата времени.
Я пытаюсь использовать эту функцию mapForTransfer
, чтобы сбросить некоторые значения из таблицы. Однако не уверен, правильно ли я получаю ключ от таблицы.
public function mapForTransfer($collection) {
return $collection->map(function($item, $key) {
$key['id'] = $key[$this->service->getKey()];
$item['id'] = $item[$this->service->getIdName()];
unset($item['created_at']);
unset($item['user_id_created']);
unset($item['updated_at']);
unset($item['user_id_updated']);
return $item;
});
}
Данные по интерфейсу без полей:
created_at
, updated_at
, user_id_created
, user_id_updated