[英]Order by Eloquent in Laravel
我的数据库中有一个表,它有一个名为 round 的字段,其中包含以下记录
等等
但是当使用orderBy ('round')
订购时,我就这样返回了它们
我连续需要它
您的列是基于文本的,因此按字母顺序排序,而不是按数字排序。 将您的数据库列一分为二:
$table->string('round'); // e.g. "Semifinals", "Regular Season"
$table->integer('round_number'); // e.g. 1, 2, 3, ... , 10
然后你可以做->orderBy('round', 'asc')->orderBy('round_number', 'asc');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.