因此,问题在于Resources
具有分页功能,但是当您使用Tool
作为自定义资源时,则没有分页功能。我是否必须使用另一个npm package
并手动进行操作,还是使用参考资料中使用的现有变量?
有什么想法吗?
答案 0 :(得分:0)
我认为您可以使用Laravel 5.7分页吗?
您可以在以下链接中找到更多信息: https://laravel-news.com/laravel-5-7-pagination-link-customizations和https://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',