Laravel与孩子的秩序雄辩的关系

时间:2015-09-24 06:56:58

标签: laravel eloquent

当前正在执行的用于显示列表页面的查询如下:

$q = RunningCars::query();
$q->where(function($query) {
    $query->where('start_date', '<', date('Y-m-d'))
          ->orWhere('start_date', '=', date('Y-m-d'));
})
  ->where('last_day_end_time', '>=', strtotime('now'))
  ->where('pause_status', '<>', TRUE);
$q->with('give', 'want', 'favourite_car_list')->paginate(10);

模态中描述的关系如下:

public function favourite_car_list() {
    return $this->hasMany('App\FavouriteScripts', 'script_id', 'id')
                ->where('user_id', '=', Auth::id());
}

如果我尝试根据喜欢的脚本表对脚本进行排序,我将不得不实现以下

$q->with('give', 'want', 'favourite_car_list')
  ->orderBy('favourite_car_list.is_favourite');

orderBy()未在子数组上使用语句实现。

你能帮我解释一下如何通过雄辩的方式做出订单吗?

0 个答案:

没有答案