7
5

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.

[Laravel] ページネーションを Bootstrap 4 スタイルにする

Last updated at Posted at 2018-10-16

環境

  • Laravel 5.5
  • Bootstrap 4.1

やりたいこと

Laravel 5.5 だと Eloquent ORM の paginate() および $model->links() によって出力されるページネーションが Bootstrap 3 スタイルなので、 Bootstrap 4 スタイルにしたい。

実装

bootstrap/app.php の末尾の return の手前あたりに以下を追記する。

bootstrap/app.php
Illuminate\Pagination\AbstractPaginator::defaultView("pagination::bootstrap-4");

おまけ: ページネーションをセンタリングする

Bootstrap 4 スタイルの $model->links() から出力される <ul> 要素はフレックスコンテナになっているので、 .text-center.mx-auto などのクラスを付加した <div> 要素で囲んでもセンタリングされない。 .pagination クラスに対して justify-content を指定する必要がある。

<style>
    .pagination { justify-content: center; }
</style>

参考

7
5
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
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?