0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel7ペジネーションのカスタマイズ(linksメソッドでのテンプレートの指定の仕方)

Posted at

DBのレコードをページに表示していって、好きなところで次のページ、前のページを生成できるペジネーション。
Laravelだと設置は簡単なものの、カスタマイズに少し戸惑ったのでメモ。(Laravel7です。)

Laravelの某教科書では、linksメソッドのパラメータにテンプレート名を指定すればできますと書いていますが、その指定の仕方が書いてなくて、試行錯誤しました。

Laravelのデフォルトのテンプレートはこのコマンドでインストールできます↓

$ php artisan vendor:publish --tag=laravel-pagination

resources/views/vendor/pagination/のディレクトリにテンプレートがインストールできました。

これらを適用するには、viewsのファイル内に埋め込んだlinksメソッドにこのように書けばOKです↓

index.blade.php
{{ $items->links('vendor.pagination.bootstrap-4')}}

ポイントは文字列を示す''を使用すること、vendor.paginationとディレクトリを指定すること、blade.phpなどは省くことかと思います。

こうしてまとめると、基礎的なことばかりなのですが、私みたいな初心者は意外にこういうところでも躓くと思うので、他の方の参考になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?