Я хочу отсортировать записи в таблице.Вот красноречивая модель.
namespace App;
use Illuminate\Database\Eloquent\Model;
/**
* App\Story
...
* @property string $due_date
* @property string $status late|scheduled|completed
...
*/
class Story extends Model {
...
}
Порядок, в котором я хочу вернуть Истории:
- "поздно" - ASC (Сначала старше)
- "запланировано" в DSC (сначала новый)
- "выполнено" в DSC (сначала сначала)
Итак, давайте предположим, что в дБ для каждого типа статуса есть 15 записей.и предел разбиения на страницы установлен равным 20.
, поэтому вот ответ каждой страницы
- Первая страница: 15 поздних историй в порядке ASC + первые 5 запланированных историй в порядке DSC
- Вторая страница: оставшиеся 10 запланированных историй + первые 10 завершенных историй в порядке DSC
- Третья страница: оставшиеся 5 завершенных историй
Пожалуйста, дайте мне знать, еслиприведенная выше информация не является достаточной.Спасибо!