Laravel Nova工具-添加分页

时间:2018-09-14 06:59:44

标签: laravel pagination laravel-nova

因此,问题在于Resources具有分页功能,但是当您使用Tool作为自定义资源时,则没有分页功能。我是否必须使用另一个npm package并手动进行操作,还是使用参考资料中使用的现有变量?

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您必须自己手动实现后端逻辑,但是laravel确实提供了一些vue混合来帮助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,以获取有关如何在每个资源页面上执行此操作的完整示例。

答案 2 :(得分:0)

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

'pagination' => 'links',

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