[英]Laravel: OrderBy the paginated Eloquent relationship result
我的应用程序使用Laravel 5.2
我有两个模型:链接和关联公司。 它们之间的关系是:Link hasMany Affiliates。 当我想要链接的关联公司时,我想对结果进行分页,结果按预期工作,但我也希望按结果排序。 我怎么做?
这就是我目前的代码:
$affiliates = $link->affiliates->paginate(50, ['*'], 'p')->orderBy('created_at', 'desc')->orderBy('visitor_ip', 'desc');
谢谢!
这样的事情应该有效:
$affiliates = Affiliate::where('link_id', $id)->orderBy('created_at', 'desc')->orderBy('visitor_ip', 'desc')->paginate(50, ['*'], 'p');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.