【发布时间】:2017-10-18 14:31:35
【问题描述】:
我有两张桌子 产品表:列(id、product_name、product_image、price) 订单表:列(id,Product_id,user_id,ordered_on)
我有一个列表页面(最初我列出了产品表中的所有产品) 如果产品已添加到购物车,则必须根据用户将其从购物车中删除。
我已经这样写了查询:
$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)
提前致谢。
【问题讨论】:
-
你试过
simplePaginate(10)laravel.com/docs/5.4/pagination#displaying-pagination-results -
@chasenyc 如果我们使用 foreach 数据返回,那么分页数据将不会正确显示,如果还有其他方法可以从两个表中获取数据
标签: laravel laravel-eloquent laravel-query-builder