....
                  
                  
                  
                  
                  
                  но я хочу получить каждый пост только последние 3 комментария, а не все из них.$posts = Post::with('user') 
                  
                  
                          ->with(array('comments'=>function($query){ 
                  
                  
                                  $query->orderBy('created_at', 'desc'); 
                  
                  
                                  $query->take(3); 
                  
                  
                              })) 
                  
                  
                          ->take(10) 
                  
                  
                          ->orderBy('created_at', 'DESC') 
                  
                  
                          ->get(); 
                  
                  
                  проблема здесь: $ query-> take (3);
                  
                  
                  
                  
                  
                  он будет давать только 3 комментария ко всем сообщениям, а не к каждому из них.
                  
                  
                  Можно это сделать не используя map?
                  
                  
                
ну что-то такое, использовать целый пакет не хочется
🤷♂️ не используй
Обсуждают сегодня