Laravel Nova Tool - Добавление нумерации страниц - PullRequest
0 голосов
/ 14 сентября 2018

Так что проблема в том, что Resources имеет нумерацию страниц из коробки, но когда вы используете Tool в качестве пользовательского ресурса, тогда у вас нет нумерации страниц.Нужно ли мне использовать другой npm package и делать это вручную или использовать существующий, который используется в ресурсах?

Есть идеи по этому поводу?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Вы должны вручную реализовать логику бэкэнда, но laravel действительно предоставляет некоторые vue mixins, чтобы помочь со стороной vue:

import { Paginatable, PerPageable } from 'laravel-nova'

В разделе mixins:

mixins: [
    Paginatable,
    PerPageable,
]

В свой шаблон вы можете добавить:

<pagination-links
    v-if="resourceResponse"
    :resource-name="resourceName"
    :resources="resources"
    :resource-response="resourceResponse"
    @previous="selectPreviousPage"
    @next="selectNextPage">
</pagination-links>

Проверьте vendor/laravel/nova/resources/js/views/Index.vue для полного примера того, как они делают это для каждой страницы ресурсов.

0 голосов
/ 14 сентября 2018

Я думаю, вы можете просто использовать нумерацию страниц Laravel 5.7?

Дополнительную информацию можно найти по следующим ссылкам: https://laravel -news.com / laravel-5-7-pagination-linkНастройки и https://laravel.com/docs/5.7/pagination

...