Я понял, в чем проблема много where написать?
ну как, связь же хранится в одном месте, а я получается буду везде кастомно использовать условия связи. Потом нужно будет в связи добавить скоуп какойнить, в одном месте добавлю внутри модели - а в том контроллере где comment::wherePostId($postId)->where(posts.user_id, auth()->id)->where(user.status, 1)->paginate() не добавлю) понимаете?