Один пост может иметь множество картинок.
Как достать в модель поста не все поля модели картинки, а только определённые при использовании отношений?
При использовании фильтров ничего не получается:
$posts = Post::getPosts()->with([
'image'=>function($query){
return $query->select("picture as pic");
},
])->get();
Причём, если в условие фильтра пихать where с соответственным или не соответственным значением, то вполне явно, что разница существует.
with('image:post_id. picture') без post_id не сработает with
Но оно вернёт мне post_id, а мне хотелось бы исключить post_id из результата.
ресурсы используйте
Ресурс для всей репрезентации итогового json'а? Или можно как-то внутри конкретного отношения использовать?
Внешний ключ нельзя исключить с результата. Можно только коллекцию оттрансформирить
$hidden
Обсуждают сегодня