eduard44/foundation-pagination

ZURB Foundation pagination slider for Laravel 5

2.0.0 2015-02-12 01:52 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:37:59 UTC


README

这个Laravel 5软件包提供了一个FoundationPresenter类,用于在您的应用程序中生成Foundation主题的分页。

这可能与Laravel 4不兼容。有关Laravel 4版本的原始项目,请参阅:https://github.com/binarix/Laravel-Foundation-Pagination

变更

v3.0.0:主要清理代码:现在库使用etcinit/nucleus的视图组件,而不是依赖字符串连接或sprintf,当需要时负责正确转义分页器的HTML输出。

此外,现在还有一个SimpleFoundationPresenter类可用。它执行与Laravel中的Bootstrap对应类相同的函数。

v2.0.0:添加了对Laravel 5的支持。

安装

警告:版本v3.0.0尚未发布。以下说明可能无法正常工作。对于稳定版本,请使用v2.0.0

当前版本(v3.0.0)支持以下版本的Laravel、Lumen和Illuminated

    "laravel/framework": "~5.0",
    "laravel/framework": "~5.1",
    "lumen/framework": "~5.0",
    "lumen/framework": "~5.1",
    "chromabits/illuminated": "dev-master",

要在项目中包含它,简单使用composer

$ cd /path/to/project
$ composer require chromabits/foundation-pagination

用法

自Laravel 5.0.7以来,我们可以这样替换内置的Bootstrap呈现器

use Chromabits\Pagination\FoundationPresenter;

// To be set in a service provider or wherever
Paginator::presenter(function($paginator)
{
    return new FoundationPresenter($paginator);
});

如果您希望手动替换它,每次渲染分页时都必须实例化呈现器

use App\Models\Post;
use Chromabits\Pagination\FoundationPresenter;

$paginator = Post::query()->paginate();

$html = $paginator->render(new FoundationPresenter($paginator));

有关Laravel 5中分页的更多信息,请查看https://laravel.net.cn/docs/pagination上的文档