這里是:-$query = Section::orderBy("section", "desc")->get();這里的部分是一個字符串類型的列,但其中有數(shù)字,我想按這些數(shù)字進(jìn)行排序,謝謝您的回復(fù)
3 回答

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個贊
您可以將orderByRaw與mysql Convert一起使用
$query?=?Section::orderByRaw('CONVERT(section,?SIGNED)?desc')->get();

FFIVE
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個贊
首先,在設(shè)計模式時應(yīng)該使用正確的數(shù)據(jù)類型。
對于現(xiàn)有模式,您可以調(diào)整 order by 子句,以使用orderByRaw
方法在運(yùn)行時類型轉(zhuǎn)換您的值
->orderByRaw('section * 1 desc')
- 3 回答
- 0 關(guān)注
- 224 瀏覽
添加回答
舉報
0/150
提交
取消