首页 文章

Laravel Nova工具 - 添加分页

提问于
浏览
1

所以问题是 Resources 具有开箱即用的分页,但是当你使用 Tool 作为自定义资源时,你就没有分页 . 我是否必须使用另一个 npm package 并手动执行,或使用参考资料中使用的现有文件?

有什么想法吗?

2 回答

  • 0

    我想你可以使用Laravel 5.7分页?

    您可以在以下链接中找到更多信息:https://laravel-news.com/laravel-5-7-pagination-link-customizationshttps://laravel.com/docs/5.7/pagination

  • 0

    您必须自己手动实现后端逻辑,但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 以获取他们如何为每个资源页面执行此操作的完整示例 .

相关问题