【发布时间】:2016-06-06 17:43:38
【问题描述】:
有一个类别和产品。
类别可以是“推荐”、“鞋子”、“衬衫”等,产品可以是“耐克衬衫”、“阿迪达斯鞋”等。
Category
id
name
Product
id
name
CateogryProducts
cat_id
product_id
我想从产品列表中获取下一个和上一个产品 ID,但是,该列表需要属于特定类别。
例如,如果我提供鞋子类别,则获取鞋子列表,并根据产品 id 获取下一个鞋子和上一个鞋子的产品 id。
$this->data['category'] = Category::find($cat);
$product = Product::find($id);
$this->data['prev'] = Product::where('id', '<', $product->id)->max('id');
$this->data['next'] = Product::where('id', '>', $product->id)->min('id');
这是我获取下一个/上一个 ID 的尝试,有没有办法将列表限制为同一类别?
非常感谢
【问题讨论】:
-
你检查了吗? laravel.com/docs/5.2/…
标签: php mysql sql laravel eloquent