急切的加载使用单独的查询,因此您需要为此加入:
$products = ShopProduct::join('shop_products_options as po', 'po.product_id', '=', 'products.id') ->orderBy('po.pinned', 'desc') ->select('products.*') // just to avoid fetching anything from joined table ->with('options') // if you need options data anyway ->paginate(5);
SELECT子句是为了不将联接的列追加到
Product模型中。
编辑:根据@alexw注释-如果需要,您仍然可以包括联接表中的列。您可以将它们添加到
select或致电
addSelect/selectRaw等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)