为什么我不能在带有约束的急切加载关系上订购?

问题描述 投票:1回答:1
$Classes = Classes::with(['Queue' => function($query){

    $query->where('date', '<=', \Carbon\Carbon::parse("2018-09-16"))
          ->where('status', ClassStatus::PENDING())
          ->orderBy('date', 'asc');

}])->whereIn('user_course_id', UserCourse::get_user_course_id($user_id))->get();

这是我用来获取$ Classes的查询。

我稍后使用显示我的'队列'数据

   foreach($Queues as $Queue){
               foreach($Queue as $Q){
                echo $Q->date."\n";
               }

        }

我得到的输出是

2018-09-16
2018-09-13
2018-09-12
2018-09-13
2018-09-13

所以它肯定是由'Queue'模型id订购的。我如何通过q​​azxswpoi列进行订购?

php laravel eloquent laravel-5.6 eager-loading
1个回答
0
投票

您是按类别排序队列。使用date

sortBy()
© www.soinside.com 2019 - 2024. All rights reserved.