Laravel запрос с использованием метода () с неподходящим подзапросом - PullRequest
0 голосов
/ 22 марта 2020

Я выполняю следующий запрос без проблем. Но он не дает желаемых результатов.

Я хочу 3 комментария для каждого поста, но я думаю, что он получает 3 комментария полностью. Как я могу решить эту проблему?

$posts = Post::with([   
                    'comments' => function($c) {
                                    $c->orderBy('commentTimestamp', 'desc')->take(3)->get();
                                            }
                    ])
               ->take(10)
               ->get();

1 Ответ

0 голосов
/ 22 марта 2020

Ваш запрос полностью действителен, я просто запустил его сам и получил правильные результаты, пожалуйста, проверьте свою базу данных, если вы делаете SELECT * FROM comments Вы получаете записи?

...