从Laravel中的关联数组制作数组

时间:2019-06-24 16:42:10

标签: php laravel

我有一些代码:

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

这使我得到一个像这样的数组:

但是,我希望这样:

2 个答案:

答案 0 :(得分:8)

您要使用采摘方法(https://laravel.com/docs/master/queries#retrieving-results

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

答案 1 :(得分:0)

无需键入->toarray();,只需使用:

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