Ресурсы API Ресурсы laravel filter

Это простое решение, использующее решение @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
}

. Это привело к тому, что у меня получился поток, надеюсь, что это поможет кому-то другому. :)

-1
задан FreeLancer 5 March 2019 в 23:09
поделиться

1 ответ

В вашем ресурсе:

$return = parent::toArray($request);

unset($return['email']);

return $return;

Или, вы можете явно определить, что именно вы делаете хотите вернуть, вместо того чтобы полагаться на toArray:

return [
    'id' => $this->id,
    'message' => $this->message,
    // and so on...
];

Это дает вам больший контроль над окончательным ответом API, особенно если вы вносите изменения в базу данных / модель, но хотите, чтобы API оставался неизменным.

0
ответ дан ceejayoz 5 March 2019 в 23:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: