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. デフォルトで使用されるテンプレートを変更する場合は以下のファイルを触ります。 別のファイルを使用する場合は、ファイルを指定します。 {{ $users->links('vendor.pagination.bootstrap-4') }} |