1. ホーム
  2. mysql

[解決済み] LaravelのELOQUENT ORMで結果を "制限 "する方法はありますか?

2022-05-15 17:01:13

質問

LaravelのELOQUENT ORMで、結果をquot;limit"する方法はありますか?

 SELECT * FROM  `games` LIMIT 30 , 30 

そしてEloquentで?

どのように解決するのですか?

Eloquentを継承したGameモデルを作成し、これを利用する。

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

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


最近のLaravelのバージョンでは、使用することもできます。

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