Laravel 5.4 получает только 2 столбца данных из базы данных в качестве ключа массива и значения - PullRequest
0 голосов
/ 23 июня 2018

снимок экрана в столбце db

Я хочу получить только данные двух столбцов из данных 1-го столбца таблицы в качестве ключа массива и данные другого столбца в качестве значения массива.

как массив ['wid' => 'temp']

результат должен быть массивом ['1' => '1.5', '2' => '11.50']

для Laravel 5.4

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

Использовать коллекцию pluck () Метод pluck извлекает все значения для данного ключа:

$data = DB::table('city_list')->pluck('city_name','cid');

Для получения дополнительной информации посетите laravel Документ здесь

0 голосов
/ 04 июля 2018

Это сработало для меня.

$data = DB::table('city_list')->select('cid','city_name')->get(); 
$val = array();

foreach ($data as $key => $value) { 
    $val[$value->cid]=$value->city_name; 
}
0 голосов
/ 24 июня 2018

Вы можете использовать метод pluck () (прокрутите вниз до Получение списка значений столбцов ), например,

$data = DB::table('city_list')->pluck('city_name', 'cid');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...