Laravel 分页基础兼容性

Laravel Pagination Foundation Compatibility

根据 Laravel 文档

在其他框架中,分页可能会非常痛苦。 Laravel 轻而易举。 Laravel可以根据当前页面快速生成智能"range"链接,生成的HTML兼容BootstrapCSS框架

我的问题是 Foundation 也与 Laravel 的分页兼容吗?

没有什么可以阻止 Laravel 分页与 Foundation 一起工作,但是 Laravel 生成的默认 HTML 是 Bootstrap 特定的。文档或 API 中没有提及它可以生成特定于基金会的代码。

你有两个选择。一种是编写您自己的自定义代码(涵盖 ,虽然不是专门针对 Foundation)

另一种选择是引入其他人编写的特定包:

Laravel 4

https://github.com/binarix/Laravel-Foundation-Pagination

Laravel 5

https://github.com/etcinit/foundation-pagination

您可以轻松地将分页器数据传递给您自己的分页器视图。 - 这意味着您可以执行以下操作:

在您的 views 文件夹 中创建一个名为 components 的文件夹,然后创建一个 分页视图 ;将分页数据传递给创建的组件并将其包含在您的任何视图中,如下所示。

获取分页数据集:

$yourPaginationData = App\YourModel::orderBy('id', 'desc')->with(['relation'])->paginate(15)

包括分页:

@include('components.pagination', ['paginator' => $yourPaginationData])

在视图中,可以根据需要操作分页数据并创建自己的分页设计和想法。

您还可以找到一些针对基础的开源内容,这些内容是为 laravel 定制的 here.