codeturn
@codeturn

Как правильно работать с api resource?

Привет, пытаюсь разобраться с Eloquent: API Resources:
Сначала получаем данные и передаем только нужные поля для выбора:
Articles::select('id','name',.. etc)->first();
А затем в ресурсе надо опять указывать эти поля:
public function toArray($request)
    {
        return [
            'id'     => $this->id,
            'name'   => $this->name,         
        ];
    }


Как можно избавиться от дублирования кода в этом случае?
Так понимаю специально для указания полей это и задумано, но проблема в том, что из базы тогда всегда надо дергать все поля таблицы (так показано в примерах). Но это не подходит для таблиц с большим количеством колонок.
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Puritan
По умолчанию ресурс созжается с
return parent::toArray();
Будет возвращать все, с чем пришла модель данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы