Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-返回的生成器对象不是集合_Php_Laravel_Collections_Builder - Fatal编程技术网

Php Laravel-返回的生成器对象不是集合

Php Laravel-返回的生成器对象不是集合,php,laravel,collections,builder,Php,Laravel,Collections,Builder,我已经编写了一个查询来筛选我的产品。这是我的代码: $products = \DB::table('products')->select('*'); foreach ($request->all() as $cat => $subCat) { if($subCat != '*') { $products->where('id', $subCat); } } $products->

我已经编写了一个查询来筛选我的产品。这是我的代码:

    $products = \DB::table('products')->select('*');
    foreach ($request->all() as $cat => $subCat) {
        if($subCat != '*') {
            $products->where('id', $subCat);
        }
    }
    $products->get();
但是,查询返回一个Builder对象,我不知道为什么

到底出了什么问题


谢谢。

我怀疑您没有给变量赋值,试试这个

$products = $products->get();

您在
$request->all()中得到了什么。也分享完整的代码你如何返回值?