php - 方法 orderBy 不存在。雄辩关系中的分页
问题描述
目前我正在尝试在雄辩的关系中进行分页。它工作正常。这是我下面的代码。
return $this->hasMany('App\Post')->paginate(4);
但是当我在雄辩的关系中分页时。它显示方法 orderBy 不存在。在前视图索引刀片中,我正在循环分类帖子以按 asc 排序帖子以显示最新帖子。我怎么能爱它。
@foreach($samachar->posts()->orderBy('created_at','desc')->take(1)->get() as $post)
解决方案
orderBy
在关系定义中使用
return $this->hasMany('App\Post')->orderBy('created_at','desc')->paginate(4);
我不明白你为什么paginate()
在关系定义中使用
推荐阅读
- java - 第二个活动的按钮跳回到不应该的主活动
- sql - 存储过程输入参数 = "All"
- python - 遍历目录中的 excel 文件:Openpyxl
- python - 从同一文件夹中的另一个文件导入功能
- c# - 具有继承和接口的 C# 泛型 where 子句
- python - 我尝试了一切设置 Web Scraping Libraries(安装请求、lxml 和 bs4)但无法完成
- android - 改造 MultipartBody.Part 不发送数据
- javascript - 根据随机数生成器的结果动态选择变量
- firebase - 如何制定安全的 Cloud Firestore 安全规则
- asynchronous - 使用异步 Rust 时如何修复“ld:无法写入输出文件”错误?