конкретными полями, но всё осложняет то, что нужно ещё и отношение забрать с собой.
                  
                  
                  И вроде бы головой-то понимаю, что сам же и говорю Eloquent не брать это, но как забрать именно то, что нужно - не понимаю.
                  
                  
                  $posts = $category->posts()->with(['cover'])->get(['title', 'created_at']);
                  
                  
                  Получаю следующее
                  
                  
                  
                  
                  
                  [ 
                  
                  
                    { 
                  
                  
                      "title": "Заголовок статьи", 
                  
                  
                      "created_at": "2018-11-14 17:17:54", 
                  
                  
                      "cover": null 
                  
                  
                    }
                  
                  
                  ]
                  
                  
                  Но cover есть в базе. Т.е. его мой четко описанный->get(['title', 'created_at']) нулит. Если сделать get без параметров, то cover будет. Но с ним ещё огромная куча лишнего.
                  
                  
                  Возможно ли вообще такое? Получить и отношение, и четко указанные поля?
                  
                  
                
Надо документацию почитать
$posts = $category->posts()->get(['title', 'created_at'])->load('cover');
Обсуждают сегодня