3

ホームページのサイドバーに最後の投稿を表示して、ユーザー (実際には作成者、最大 5 ~ 6 人の作成者) を取得しようとしています。それらはホームページにリストされるため、パフォーマンスの問題により、SQL クエリの量を減らそうとしています。私が試してみました;

$users=User::with(array('posts'=>function($query){

        $query->take(1);
    }))->get();

ただし、すべてのユーザーに対して 1 つではなく、合計で 1 つの投稿のみが取得されます。そして私のSQLの知識は限られています。

Eloquent ORM、Query Builder、または raw SQL クエリを使用して問題を解決するにはどうすればよいですか?

4

2 に答える 2