【发布时间】:2019-10-25 20:30:36
【问题描述】:
我正在尝试使用两个 orderBy,以便按其排序顺序(即 1、2 等)和名称过滤项目。
在 orderBys 的位置、升序和降序等方面,我几乎尝试了所有组合。
Laravel:
$product_types = ProductType::orderBy('sort_order', 'desc')->orderBy('name, 'asc)->paginate($per_page);
数据库表:
结果:
我希望“硬件”排在第一位,因为它的 sort_order 是 1,“办公用品”排在第二位,因为它的 sort_order 是 2,然后其他所有内容都按字母顺序从 a-z 排列。
【问题讨论】: