2016-05-07 4 views
0

У меня есть существующий массив с именем $list Я хочу добавить новое поле или данные в этот массив, но я не знаю, как это сделать. У меня этот кодДобавить данные в массив PHP Laravel

$list = DB::table('transaction_tickets') 
    ->leftJoin('airlines','transaction_tickets.airline_id','=','airlines.id') 
    ->select('transaction_tickets.*',....) 
    ->get(); 


$inputs = array(); 
foreach ($list as $key => $value) { 
    $inputs[$key] = $value; 
} 
+0

Какая версия Laravel вы используете? 5,2? – Abhishek

+0

yes Я использую laravel 5.2 – Niz

+0

Хорошо попробуйте мой ответ. – Abhishek

ответ

0

Laravel 5 имеет метод, чтобы сделать это для вас: pluck()

$inputs = $list->pluck($property); 

Для более ранних версий Laravel, возможно, придется использовать lists() метод вместо

$inputs = $list->lists($property); 
0

Eloquent get способ возвращенный коллекционная карточка.

Знаете ли Вы, что ... Вы можете добавить стоимость коллекции.

Использование $list->put('key', 'value') ;

docs

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