Модель с порядком
Модель с порядком — модель, которая содержит целочисленное поле, которое определяет порядок записей.
Вы можете добавить кнопки ↑ и ↓ в табличный вид для перемещения записей вверх и вниз.
Как создать модель с порядком
- Добавьте интерфейс
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';
}
}