Это простое решение, использующее решение @Blazemonger
function array_chunk(arr, size){
// initialize vars
var i,
j = arr.length,
tempArray = [];
// loop through and jump based on size
for (i=0; i<j; i+=size) {
// slice chunk of arr and push to tempArray
tempArray.push(arr.slice(i,i+size));
}
// return temp array (chunck)
return tempArray
}
. Это привело к тому, что у меня получился поток, надеюсь, что это поможет кому-то другому. :)
В вашем ресурсе:
$return = parent::toArray($request);
unset($return['email']);
return $return;
Или, вы можете явно определить, что именно вы делаете хотите вернуть, вместо того чтобы полагаться на toArray
:
return [
'id' => $this->id,
'message' => $this->message,
// and so on...
];
Это дает вам больший контроль над окончательным ответом API, особенно если вы вносите изменения в базу данных / модель, но хотите, чтобы API оставался неизменным.