Laravelのみで処理を完結できるなら、Paginate処理はびっくりするくらい簡単です。 が、このご時世。API経由でデータを提供・取得しなければならないことも多々ありますよね。一方で、せっかくフレームワークに便利なPaginate処理があるのに、APIのみ独自ロジックを実装するのは避けたい。。。 というわけで、API経由でLaravelのPaginateを利用する方法を試して見ました。 APIの作成はさておき、クライアント側(API呼び出し側)ではいくつかの実装方法が考えられますが、ここではblade等で実装するPaginate処理(UI操作)とできるだけ同じになるような方法を選択してみました。(なので、ページ遷移が発生するなど、Ajaxという観点では少し汚れたコードです)。 準備 あるものを極力利用して端折れるところは端折ります。 環境 以下の環境を利用しています。 Laravel