2014-11-02 18 views
7

Tôi đang sử dụng SphinxSearch để truy vấn một số nội dung và có id của đối tượng mà tôi muốn truy vấn bằng MySQL. Mảng id của tôi được sắp xếp tùy theo cấp bậc mà Nhân sư cho. Vì vậy, tôi muốn thực hiện một MySQL như vậy:Laravel: theo thứ tự trong số

SELECT * FROM table WHERE id IN (1,17,2) 
ORDER BY FIELD(id,1,17,2) 

Tôi biết tôi có thể làm:

Table::whereIn('id', $ids)->get(); 

Nhưng tôi không thể có được thứ tự tôi đã có.

Làm cách nào tôi có thể làm điều đó một cách phù hợp với Laravel?

+0

Nhìn vào 'orderByRaw'. – ceejayoz

Trả lời

Các vấn đề liên quan