所以问题是Resources
开箱即用的分页,但是当您Tool
用作自定义资源时,您就没有分页。我必须使用另一个npm package
并手动执行,还是使用资源中使用的现有一个?
有什么想法吗?
所以问题是Resources
开箱即用的分页,但是当您Tool
用作自定义资源时,您就没有分页。我必须使用另一个npm package
并手动执行,还是使用资源中使用的现有一个?
有什么想法吗?
您必须自己手动实现后端逻辑,但 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
他们如何为每个资源页面执行此操作的完整示例。
我认为您可以只使用 Laravel 5.7 分页吗?
您可以在以下链接中找到更多信息: https ://laravel-news.com/laravel-5-7-pagination-link-customizations和https://laravel.com/docs/5.7/pagination
默认情况下,Nova Resources 使用“简单”样式显示。但是,您可以自定义它以使用“链接”样式。您可以通过在 config/nova.php 配置文件中设置分页选项来启用此功能:
'pagination' => 'links',