我有一个自定义查询,可以在其中获取用户jobs
,然后加载jobs
关系
代码
$jobs = $user->jobs->load('views', 'reacts', 'phoneClicks');
此代码成功运行。但是,当我尝试按日期Laravel订购jobs
时,我却报错
代码
$jobs = $user->jobs->orderBy('updated_at', 'DESC')->load('views', 'reacts', 'phoneClicks');
错误
方法Illuminate \ Database \ Eloquent \ Collection :: orderBy不 存在。
答案 0 :(得分:2)
像这样
$jobs = $user->jobs()->orderBy('updated_at', 'DESC')->with('views', 'reacts', 'phoneClicks')->get();