PHP / Laravel - 查询从另一个表中获取行ID

时间:2016-10-04 02:28:47

标签: mysql laravel

我有一个带有id行的表1(T1)。我有一个表2(T2),我想通过(updated_at,desc)订购,然后获得T1的12个ID。(T2有一个T1 ID行。)

public function latest($limit = 12)
{       
    return $this->model->->orderBy('updated_at', 'desc')
        ->limit($limit)
        ->get();
}

这样我就得到了T1的12个有序ID,但idk如何通过T2表进行排序。

1 个答案:

答案 0 :(得分:0)

public function latest($limit = 12)
{       
    return $this->model->->orderBy('T2.updated_at', 'T2.desc')
        ->limit($limit)
        ->join('T2','T1.id','=',$limit)
        ->get();
}

尝试连接查询如果你有两个表的id的引用。你的代码应该像上面那样