我有两个合并查询,需要按id排序(orderby)。

$query1= DB::table('contract')->where('to_user_id',$to_user_id)->get();
$query2= DB::table('contract')->where('from_user_id',$to_user_id)->get();
$query1= $query1->merge($query2);

我试着点菜('id'),但它是单独点菜,而不是一起点菜。

最佳答案

与其执行2个查询并合并它们,不如在1个go中提取相关记录?
例如:

$query1= DB::table('contract')
        ->where('to_user_id',$to_user_id)
        ->orWhere('from_user_id', $to_user_id)
        ->get();

10-04 22:19