коллекцией например выбрать только опубликованные (активные)
$user->posts->published()
?
Можно конечно в модели User сделать 2 метода:
posts()
return $this->hasMany(Post::class); возвращает все посты
publishedPosts
return $this->posts()->where('is_published', true);
Просто интересны другие возможные решения. Да и класс User будет более чище. А все что касается самой модели Post будет как раз таки в ней самой
Это самое адекватное решение, либо использовать репозитории
Обсуждают сегодня