我有一個名爲「Lesson」的模型,它有->hasMany()
關係,代表本課的日期。排序關係上的雄辯模型(one> many)
要檢索具有一定的時間跨度內的日期每節課我用一個whereHas
:
$list = Lesson::whereHas('dates', function ($query) use ($start, $end) {
$query->where('date','>=', $start->format('Y-m-d'))
->where('date','<=', $end->format('Y-m-d'));
})->get()
可正常工作,但我現在想的$list
通過與相關的「最小」日期排序課程。
最好我希望使用Eloquent模型,因爲模型中有一些需要的方法。但是,如果這是不可能的,也可以使用'普通'的sql語句。
「最小」日期是什麼意思? –
最小=最早的日期 – stUrb
那麼,爲什麼不按順序排序呢? –