現(xiàn)在訂單導(dǎo)出時,如果只選擇了幾個訂單導(dǎo)出,導(dǎo)出到表格時,順序?yàn)檫x擇時的順序,如何能對選擇的多個訂單按ID排序呢?我自己改了下,結(jié)果還是不行,能幫看看嗎?
public function getOrderList(array $where, array $field, int $page = 0, int $limit = 0, array $with = [], $order = 'add_time DESC,id DESC')
{
return $this->search($where)->field($field)->with(array_merge(['user', 'spread', 'refund'], $with))->when(isset($where['ids']) && $where['ids'], function ($query) use ($where) {
$query->whereIn('id', $where['ids'])->orderField('id', $where['ids'], 'desc');
})->when($page && $limit, function ($query) use ($page, $limit) {
$query->page($page, $limit);
})->order($order)->select()->toArray();
}