Как скрыть параметры страницы для раскрывающегося списка laravel nova filter? - PullRequest
0 голосов
/ 09 марта 2020

Мне нужно скрыть опцию фильтра на страницу из указанного c ресурса. Я могу изменить параметр фильтра для каждой страницы, но не могу найти способ скрыть это, а затем добавить нумерацию страниц по умолчанию в 100 строк на страницу в laravel nova.

В раскрывающемся списке фильтров nova мы получаем параметр, названный на странице, где параметры по умолчанию [25,50,100].

Хотя мы можем легко изменить параметры для каждой страницы на любое число, но как мы можем скрыть весь параметр на страницу из фильтра, а затем добавить данные по умолчанию 100 строк на страницу, которые нельзя изменить?

Это означает, что мне нужно загрузить 100 ресурсов на страницу в ресурсе и не хочу показывать параметр per page в разделе фильтра на ресурсе стол в laravel нова. так что пользователь не может изменить параметр данных на страницу и получить по умолчанию 100 строк на страницу.

Для большей ясности предположим, что у меня есть ресурс posts на панели инструментов, а в разделе фильтра есть опция определите, сколько строк сообщений я хочу показать на странице. Мне нужна настройка здесь. Я также хочу удалить параметры страницы для раздела фильтра, чтобы пользователь не мог это изменить, и тогда мне нужно значение по умолчанию 100 строк на страницу. в среднем на страницу пользователь увидит 100 записей в таблице сообщений.

1 Ответ

0 голосов
/ 16 марта 2020

Если вы погрузитесь в исходный код. К сожалению, нет возможности скрыть селектор perPage, он жестко запрограммирован. Так что единственный способ переопределить FilterMenu компонент.

Nova.booting((Vue, router, store) => {
   Vue.component('filter-menu', require('./path/CustomFilterMenu'))
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...