Создать массив из ассоциативного массива в Laravel - PullRequest
0 голосов
/ 24 июня 2019

У меня есть код:

$filter = \DB::table('attribute_products')
    ->select('attr_id')
    ->where('product_id', $id)
    ->get()
    ->toArray();

Это дает мне массив вроде:

Однако я хочу вот так:

Ответы [ 2 ]

8 голосов
/ 24 июня 2019

Вы хотите использовать метод срыва (https://laravel.com/docs/master/queries#retrieving-results)

$filter = \DB::table('attribute_products')
        ->where('product_id', $id)
        ->pluck('attr_id');
0 голосов
/ 25 июня 2019

Не нужно вводить ->toarray();, просто используйте:

$filter = \DB::table('attribute_products')
    ->select('attr_id')
    ->where('product_id', $id)
    ->get()
    ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...