Laravel Livewire 一页多页

标签 laravel laravel-livewire laravel-pagination

我正在使用 Laravel Livewire,这里我有 3 个表格显示在一页上,但问题是分页显示正确但不起作用(URL 更改为 http://127.0.0.1:8000/blogpost?EnPosts=3 但表格保留在第 1 页)。

Livewire 组件类:

$En = LangBlog::where('id', '1')->first();
$Fa = LangBlog::where('id', '2')->first();
$Pa = LangBlog::where('id', '3')->first();

 return view('livewire.admin.blogs', [
        'EnPosts'     => $En->blogPosts()->paginate(1, ['*'], 'EnPosts'),
        'FaPosts'     => $Fa->blogPosts()->paginate(1, ['*'], 'FaPosts'),
        'PaPosts'     => $Pa->blogPosts()->paginate(1, ['*'], 'PaPosts'),
])->layout('layouts.master');

Livewire 组件 View :

{{ $EnPosts->links('pagination.custom-pagination') }}
{{ $FaPosts->links('pagination.custom-pagination') }}
{{ $PaPosts->links('pagination.custom-pagination') }} 

这些链接位于每个表格的页脚。

最佳答案

可能对你有帮助

$En = LangBlog::where('id', '1')->paginate(10); $Fa = LangBlog::where('id', '2')->paginate(10); $Pa = LangBlog::where('id', '3')->paginate(10);

return view('livewire.admin.blogs', [EnPosts' => $En,'FaPosts'=>$Fa,'PaPosts'=>$Pa]); in Component View {{ $EnPosts->links('pagination.custom-pagination') }} {{ $FaPosts->links('pagination.custom-pagination') }} {{ $PaPosts->links('pagination.custom-pagination') }}

关于Laravel Livewire 一页多页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64568979/

相关文章:

php - 使用 Resource 显示数据后分页不显示

php - 从转换内部的分页中删除行

laravel - Laravel 初学者的良好开端

laravel - 如何设置 Laravel 路由重定向到 https?

laravel-livewire - 电线 :loading when redirecting a response

Laravel Livewire 队列不允许序列化

php - 如何在 Laravel ORM Eloquent 上转换原始 sql 命令

laravel - Vagrant 失败与Laravel : 'The SSH command responded with a non-zero exit status'

php - Livewire 在尝试对 ... 组件进行水合时遇到损坏的数据