Как получить конкретное поле из модели? - PullRequest
0 голосов
/ 02 апреля 2019

Как изменить следующий запрос модели, чтобы получить только определенные поля?

Event::whereIn("idEvent", $this->ids)->get();

Я пытался:

Event::select(["name", "id"])->whereIn("idEvent", $this->ids)->get();

Ответы [ 3 ]

3 голосов
/ 02 апреля 2019

Вы должны попробовать

Event::whereIn("idEvent", $this->ids)->pluck(["id", "name"]);
0 голосов
/ 02 апреля 2019

Можете ли вы попробовать ниже:

Event::whereIn("idEvent", $this->ids)->get(['name', 'id']);
0 голосов
/ 02 апреля 2019

Event :: where ("idEvent", $ this-> ids) -> select ('name', 'id') -> get (); Вы можете использовать select для выбора определенных атрибутов модели (столбцы в БД для этой модели).

Приведенное выше выберет имя и идентификатор, где модели событий, idEvent равен $ this-> ids.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...