【发布时间】:2018-01-19 08:41:31
【问题描述】:
这是我目前拥有的代码:
$programmefundings = Programmefunding::where('status', '!=', 'draft')->orderByRaw("FIELD(status , 'open', 'announced', 'delayed', 'closed') ASC")->orderBy('date_start', 'desc')->get();
因此,它获得了我所有的计划资金,除了状态为 'draft' 的那些,将它们从 'open' 重新排序为 'close' 并按 'date_start' 排列它们。
我需要在 'asc' 顺序中的另一列 'announcement_date' 中重新排序具有“已宣布”状态的 programfundings,而不会影响 'open' 到 '已关闭' 结构,并且不影响任何其他不具有 'announced' 状态值的节目发现。
这可能吗?有人知道怎么做吗?
谢谢!
【问题讨论】:
标签: php jquery laravel eloquent sql-order-by