Laravelめも

Laravelではページネーションの機能を利用できます。

$users = App\User::paginate(10);

シンプル版

$users = App\User::simplePaginate(10);

ページ移動のリンクはBlade側では以下で出力されます。

{{ $users->links() }}

出力されるHTMLをカスタマイズしたい場合はartisanコマンドでテンプレートを作成します。

$ php artisan vendor:publish

 Which provider or tag's files would you like to publish?:
  [0] Publish files from all providers and tags listed below
  [1] Provider: Fideloper\Proxy\TrustedProxyServiceProvider
  [2] Provider: Illuminate\Mail\MailServiceProvider
  [3] Provider: Illuminate\Notifications\NotificationServiceProvider
  [4] Provider: Illuminate\Pagination\PaginationServiceProvider
  [5] Provider: Laravel\Tinker\TinkerServiceProvider
  [6] Tag: laravel-mail
  [7] Tag: laravel-notifications
  [8] Tag: laravel-pagination
 > 8

Copied Directory [/vendor/laravel/framework/src/Illuminate/Pagination/resources/views] To [/resources/views/vendor/pagination]
Publishing complete.

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS