2014-06-02 5 views
0

Возможно ли сделать что-то наподобие PDOStatement::fetchAll с Красноречивым? Мне нужно получить 3 поля из db, но когда я использую get, он возвращает объект с некоторыми другими данными, и мне нужно его закодировать, чтобы получить мои данные.Как получить данные в Eloquent?

+0

Ваш запрос возвращает только одну строку? –

+0

@YellowBird, нет, он возвращает около 5-10 строк. – Kin

+0

И что вы пытаетесь сделать точно? извлечение 3 полей в строке? Не могли бы вы показать нам какой-то код? –

ответ

2

Вы можете использовать toArray() с select() и get():

$data = Model::where(YOUR_WHERE_CLAUSE)->select('post_id', 'name', 'description)->get()->toArray(); 

Это вернет вам ассоциативный массив с данными, который вы хотите. Но вам все равно придется перебирать строки, чтобы получить данные для каждой строки, возвращаемой запросом.

+0

'lists' принимает только первые два параметра ... – Kin

+0

Вы правы, я редактировал свой пост. –

+0

хороший, спасибо. – Kin

Смежные вопросы