Видимо, это всё таки некая глобальная проблема, насколько я понял.Это не "глобальная проблема", а просто кривой в понимании многих людей дизайн: колонки в БД и мутаторы атрибутов в snake_case, а отношения в camelCase. Для выправления этой кривизны я и использую переопределение поведения, о котором выше написал.
$user->blogPosts
возвращает null - это не нормальное поведение. blog_posts
, или blogPosts
, в одном случае должен возвращаться null
(это когда неправильный формат), а в другом коллекция, как при blogPosts()->get()
.