Laravel の ELOQUENT ORM で結果を「制限」する方法はありますか? 質問する

Laravel の ELOQUENT ORM で結果を「制限」する方法はありますか? 質問する

Laravel の ELOQUENT ORM で結果を「制限」する方法はありますか?

 SELECT * FROM  `games` LIMIT 30 , 30 

Eloquent ではどうでしょうか?

ベストアンサー1

Eloquent を拡張する Game モデルを作成し、これを使用します。

Game::take(30)->skip(30)->get();

take()ここでは 30 件のレコードが取得され、skip()ここでは 30 件のレコードにオフセットされます。


最近の Laravel バージョンでは以下も使用できます:

Game::limit(30)->offset(30)->get();

おすすめ記事