繁体   English   中英

Laravel:如何从 Model ZA2F2ED4F8DCEBC2CBB4DZC21A2 中分页 eloquent “hasMany”关系?

[英]Laravel: How to paginate eloquent “hasMany” relationship from Model class?

class Product extends Model
{
    public function prices() {
        return $this->hasMany('App\Price', 'product_id')->orderBy('purchase_date', 'desc');
    }
}

我想在我的刀片中使用它 - {{ $product->prices->render() }}

在你的 controller $prices = $product->prices()->paginate(); 然后返回查看或 api

首先,您必须在 Product 和 Price 之间建立关系

public function prices()
{
    return $this->hasMany('App\Price', 'product_id');
}

现在,在您的产品 Controller 中,您可以像这样查询

Product::with('prices')->orderBy('created_at', 'desc')->paginate(10);

现在您可以在分页的刀片视图中使用它,希望这能回答您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM