Laravel - 返回Builder对象而不是Collection

时间:2017-11-23 16:50:54

标签: php laravel collections builder

我写了一个查询来过滤我的产品。这是我的代码:

    $products = \DB::table('products')->select('*');
    foreach ($request->all() as $cat => $subCat) {
        if($subCat != '*') {
            $products->where('id', $subCat);
        }
    }
    $products->get();

但是,查询返回一个Builder对象,我无法弄清楚原因。

究竟是什么错误?

感谢。

1 个答案:

答案 0 :(得分:1)

我怀疑你没有将值分配给变量,试试这个

$products = $products->get();