Laravel - 按数字(int)排序,即使列类型是字符串

Kin*_*ele 14 php query-builder laravel eloquent

这里是:-

$query = Section::orderBy("section", "desc")->get();
Run Code Online (Sandbox Code Playgroud)

这里的部分是一个字符串类型的列,但其中有数字,我想按这些数字进行排序,谢谢您的回复

OMR*_*OMR 26

您可以将orderByRawmysql Convert一起使用

$query = Section::orderByRaw('CONVERT(section, SIGNED) desc')->get();
Run Code Online (Sandbox Code Playgroud)