You are seeing the user-specific fields on the user property I suppose? So, select within the eager-loaded relationship:
// ...
->with(
[
'user' => function($query) {
$query->select(/* user fields you want/need */)
->withCount([
'followers as following' => function($query){
$query->where('follower_id', Auth::id());
},
'followings as follower' => function($query){
$query->where('followed_id', Auth::id());
},
'capsules', 'followers'
]);
},
]
)
// ...
I would always recommend to build Eloquent API Resources for these scenarios; you then have complete control over the data being sent to the client-side.