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()中得到了什么。也分享完整的代码你如何返回值?