Laravel 拉维尔的多个地方

Laravel 拉维尔的多个地方,laravel,laravel-5.8,Laravel,Laravel 5.8,我想从products表中得到cat_id=[1,2,3]和sub_id=[7,8]的结果 我使用下面的代码,但它不适合我 $cat=[1,2,3]; $sub=[7,8]; $products = Product::whereIn('cat_id', $cat)->whereIn('sub_id',$sub)->latest()->paginate(10); 您的查询是正确的,应该可以正常工作。什么对您不起作用?根据您希望在哪里完成工作,有两种选择。但是,由于您希望这是纯数

我想从products表中得到cat_id=[1,2,3]和sub_id=[7,8]的结果 我使用下面的代码,但它不适合我

$cat=[1,2,3];
$sub=[7,8];
$products = Product::whereIn('cat_id', $cat)->whereIn('sub_id',$sub)->latest()->paginate(10);

您的查询是正确的,应该可以正常工作。什么对您不起作用?根据您希望在哪里完成工作,有两种选择。但是,由于您希望这是纯数据库端处理的,所以您需要为该查询使用联接—它应该可以工作!它有错误吗?请显示“请添加您所面临的错误”。@Adam是的,它是正确的,它可以工作问题在于代码的另一部分您的查询是正确的,应该可以工作。什么对您不起作用?根据您希望在哪里完成工作,有两种选择。但是,由于您希望这是纯数据库端处理的,所以您需要为该查询使用联接—它应该可以工作!它有错误吗?请向我们展示请添加您遇到的错误。@Adam是的,它是正确的,它可以工作问题在于代码的另一部分