Для изменения установить свойства $sortBy и $sortDirection в компоненте.
app/Http/Livewire/Admin/News/NewsList.php
<?phpnamespaceApp\Http\Livewire\Admin\News;useWebVovan\RockCms\Http\Livewire\ResourceListComponent;classNewsListextendsResourceListComponent{// Поле для сортировкиpublicstring $sortBy ='title';// Направление сортировкиpublicstring $sortDirection ='acs';...}
Количество ресурсов на странице
По умолчанию выводится 10 ресурсов на странице.
Для изменения установите свойство $perPage.
app/Http/Livewire/Admin/News/NewsList.php
<?phpnamespaceApp\Http\Livewire\Admin\News;useWebVovan\RockCms\Http\Livewire\ResourceListComponent;classNewsListextendsResourceListComponent{// Количество ресурсов на странице [5, 10, 15]publicint $perPage =10;...}
Пользовательские обработчики сортировки
Для настройки собственных обработчиков для сортировки полей используйте метод setSortHandlers().
Это может быть полезно если, к примеру, сайт мультиязычный и все переводы модели хранятся в отдельной таблице (как это реализовано в пакете astrotomic/laravel-translatable). В таком случае не получится просто отсортировать ресурсы по полю title и нужно будет использовать метод сортировки от создателей пакета.
Если в свойстве $search указаны поля, которые загружаются через отношения, то для поиска по ним нужно добавить собственные функции в методе setSearchHandlers().