【发布时间】:2021-07-14 15:59:34
【问题描述】:
我有下面的关系,一个应用属于一个用户。
用户表
ID | Name
1 | Danny
2 | Mark
应用程序表
ID | user_id
1 | 1
2 | 2
Application.php
public function user()
{
return $this->belongsTo(User::class);
}
我正在尝试按用户名对应用程序进行排序并对结果进行分页。我尝试了下面的代码,分页正在工作,但 order by 没有任何效果。
$query = Application::query();
$query = $query->with(['user' => function ($query){
$query->orderBy('name', 'DESC');
}]);
$query = $query->paginate(10);
【问题讨论】:
-
有
with()和paginate()的解决方案吗?