[英]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.