我有这段代码:
$random
从product two
到哪里我得到了我的产品的相关结果。
如果我在随机部分访问9 other products
页面,我会看到product two
+ 10 different products
我正在访问product two
product two page
而没有看到batches
我该怎么做?
答案 0 :(得分:1)
你在SQL中尝试过[WHERE NOT IN]吗?
$random = Product::whereNotIn('id', [$product->id])
->inRandomOrder()
->limit(10)
->get();
答案 1 :(得分:0)
您可以使用where
过滤
$product = Product::where('slug', $slug)->firstOrFail();
$random = Product::where('id', '!=', $product->id)
->inRandomOrder()
->limit(10)
->get();