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