lambq/paginateroute

一个简单的 Laravel 库,用于连接/发布/订阅 MQTT 代理

维护者

详细信息

gitee.com/cbter/paginateroute

0.0.1 2024-07-11 06:56 UTC

This package is not auto-updated.

Last update: 2024-09-20 05:59:25 UTC


README

.

安装

$ composer require lambq/paginateroute -vvv

首先在您的应用程序中注册服务提供者和外观。

// config/app.php

'providers' => [
    ...
    'Spatie\PaginateRoute\PaginateRouteServiceProvider',
];

'aliases' => [
    ...
    'PaginateRoute' => 'Spatie\PaginateRoute\PaginateRouteFacade',
];

然后,在 App\Providers\RouteServiceProvider::boot() 中注册宏。

// app/Providers/RouteServiceProvider.php

use PaginateRoute;

// ...

public function boot()
{
    PaginateRoute::registerMacros();

    parent::boot();
}

用法

paginate 路由宏将为您注册两个路由。

// app/Http/routes.php

// Generates /users & /users/page/{page}
Route::paginate('users', 'UsersController@index');

在您的路由操作中,您可以使用 Laravel 的常规分页方法。

// app/Http/Controllers/UsersController.php

public function index()
{
    return view('users.index', ['users' => \App\User::simplePaginate(5)]);
}

如果您想自定义或添加“页”URL段的翻译,可以发布语言文件。

$ php artisan vendor:publish --provider="Lambq\Paginateroute\PaginateRouteServiceProvider"

待办事项

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新 wiki。

代码贡献流程并不非常正式。您只需要确保您遵循 PSR-0、PSR-1 和 PSR-2 编码指南。任何新的代码贡献都必须附有适用的单元测试。

许可

MIT