首页 > 解决方案 > 方法 orderBy 不存在。雄辩关系中的分页

问题描述

目前我正在尝试在雄辩的关系中进行分页。它工作正常。这是我下面的代码。

return $this->hasMany('App\Post')->paginate(4);

但是当我在雄辩的关系中分页时。它显示方法 orderBy 不存在。在前视图索引刀片中,我正在循环分类帖子以按 asc 排序帖子以显示最新帖子。我怎么能爱它。

@foreach($samachar->posts()->orderBy('created_at','desc')->take(1)->get() as $post)

标签: phplaravel

解决方案


orderBy在关系定义中使用

 return $this->hasMany('App\Post')->orderBy('created_at','desc')->paginate(4);

我不明白你为什么paginate()在关系定义中使用


推荐阅读