如何通过分页从 laravel 中的产品 table 中提取未订购的产品?
How to fetch the un-ordered product from the product table in laravel with pagination?
我有两个table
产品 Table:列(id,product_name,product_image,价格)
订单 Table :列 (id,Product_id,user_id,ordered_on)
我有一个列表页面(最初我列出了产品 table 中的所有产品)
如果产品已添加到购物车,则必须根据用户将其从购物车中移除。
我是这样写查询的:
$menuspecial=Product::paginate(10)->toArray();
foreach($menuspecial as $menu){
$menuinfo = Cart::where('product_id',$menu['id'])->where('user_id',$id)->first();
if(!isset($menuinfo)){
$menuvalue[] = $menu->get();
}
在 api 响应期间,我没有获取分页数据(例如下一个 url、page..ect)
提前致谢。
您想删除购物车中的商品,使其不再出现在产品菜单中。这样做。
$cartProducts = Cart::where('user_id',$id)
->get()
->pluck('product_id')
->toArray();
$productMenu = Product::whereNotIn('id', $cartProducts)
->paginate(10);
我有两个table 产品 Table:列(id,product_name,product_image,价格) 订单 Table :列 (id,Product_id,user_id,ordered_on)
我有一个列表页面(最初我列出了产品 table 中的所有产品) 如果产品已添加到购物车,则必须根据用户将其从购物车中移除。
我是这样写查询的:
$menuspecial=Product::paginate(10)->toArray();
foreach($menuspecial as $menu){
$menuinfo = Cart::where('product_id',$menu['id'])->where('user_id',$id)->first();
if(!isset($menuinfo)){
$menuvalue[] = $menu->get();
}
在 api 响应期间,我没有获取分页数据(例如下一个 url、page..ect)
提前致谢。
您想删除购物车中的商品,使其不再出现在产品菜单中。这样做。
$cartProducts = Cart::where('user_id',$id)
->get()
->pluck('product_id')
->toArray();
$productMenu = Product::whereNotIn('id', $cartProducts)
->paginate(10);