Модель с порядком — модель, которая содержит целочисленное поле, которое определяет порядок записей.

Вы можете добавить кнопки ↑ и ↓ в табличный вид для перемещения записей вверх и вниз.

Как создать модель с порядком

  • Добавьте интерфейс SleepingOwl\Models\Interfaces\ModelWithOrderFieldInterface в вашу модель.
  • Добавьте трэйт SleepingOwl\Models\Traits\ModelWithOrderFieldTrait.
  • По умолчанию название поля для порядка — sort. Если у вас используется другое название вы должны добавить метод getSortField() в вашу модель.

Пример

use SleepingOwl\Models\SleepingOwlModel;
use SleepingOwl\Models\Interfaces\ModelWithOrderFieldInterface;
use SleepingOwl\Models\Traits\ModelWithOrderFieldTrait;

class Category extends SleepingOwlModel implements ModelWithOrderFieldInterface
{
    use ModelWithOrderFieldTrait;

    public function getSortField()
    {
        return 'sort_field';
    }
}