1

所以问题是Resources开箱即用的分页,但是当您Tool用作自定义资源时,您就没有分页。我必须使用另一个npm package并手动执行,还是使用资源中使用的现有一个?

有什么想法吗?

4

3 回答 3

1

您必须自己手动实现后端逻辑,但 laravel 确实提供了一些 vue mixin 来帮助 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他们如何为每个资源页面执行此操作的完整示例。

于 2018-09-18T01:30:44.233 回答
0

我认为您可以只使用 Laravel 5.7 分页吗?

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

于 2018-09-14T12:52:49.147 回答
0

默认情况下,Nova Resources 使用“简单”样式显示。但是,您可以自定义它以使用“链接”样式。您可以通过在 config/nova.php 配置文件中设置分页选项来启用此功能:

'pagination' => 'links',

https://nova.laravel.com/docs/1.0/resources/#pagination

于 2020-02-06T11:11:09.683 回答