首页 > 解决方案 > Laravel - 按数字(int)排序,即使列类型是字符串

问题描述

这里是:-

$query = Section::orderBy("section", "desc")->get();

这里的部分是一个字符串类型的列,但它里面有数字,我想按这些数字排序,谢谢你的回复

标签: phplaraveleloquentquery-builder

解决方案


您可以将orderByRawmysql convert一起使用

$query = Section::orderByRaw('CONVERT(section, SIGNED) desc')->get();

推荐阅读