我想使用Laravel eloquent中的orderBy方法对字母列进行排序。
如下所示:
Post::where("some conditions")->orderBy('name','desc')->get();
我正在使用波斯语,结果似乎使用了阿拉伯字母。
我只想更改此默认字母表。eloquent和MySql能处理这个问题吗?
发布于 2020-11-22 11:06:20
以下是如何在MySQL中实现这一点的答案:
Ordering non-english letters in MySQL
以下是如何在Laravel中配置默认排序规则设置:
https://laravel.com/docs/8.x/database#read-and-write-connections
或者,您可以使用Laravel的原始系统自行添加特定查询的排序规则:
https://stackoverflow.com/questions/64944808
复制相似问题