根据 Laravel 文档
在其他框架中,分页可能非常痛苦。Laravel 让它变得轻而易举。Laravel 可以根据当前页面快速生成智能的“范围”链接,生成的 HTML 兼容 Bootstrap CSS 框架。
我的问题是 Foundation 也与 Laravel 的分页兼容?
根据 Laravel 文档
在其他框架中,分页可能非常痛苦。Laravel 让它变得轻而易举。Laravel 可以根据当前页面快速生成智能的“范围”链接,生成的 HTML 兼容 Bootstrap CSS 框架。
我的问题是 Foundation 也与 Laravel 的分页兼容?
没有什么可以阻止 Laravel 分页与 Foundation 一起工作,但 Laravel 生成的默认 HTML 是特定于 Bootstrap 的。文档或 API 中没有提到它可以生成特定于 Foundation 的代码。
你有两个选择。一种是编写您自己的自定义代码(在 Stack Overflow 的其他地方有介绍,虽然不是专门针对 Foundation 的)
另一种选择是引入其他人编写的特定包:
拉拉维尔 4
https://github.com/binarix/Laravel-Foundation-Pagination
拉拉维尔 5
您可以轻松地将分页器数据传递给您自己的分页器视图。- 意味着您可以执行以下操作:
在您的views 文件夹中创建一个名为components的文件夹,然后创建一个分页视图;将分页数据传递给创建的组件并将其包含在您的任何视图中,如下所示。
获取分页数据集:
$yourPaginationData = App\YourModel::orderBy('id', 'desc')->with(['relation'])->paginate(15)
包括分页:
@include('components.pagination', ['paginator' => $yourPaginationData])
在视图中,可以根据需要操作分页数据,并创建自己的分页设计和想法。
您还可以在此处找到一些为基础定制的开源项目,用于与 laravel 一起使用。