For eager loading a nested relationship you always have to include the primary key or the foreign key to the field list.
$posts = Posts::with(['comments:id,title', 'comments.author:id,email']);
$posts = Posts::with(['comments:id,author_id,title', 'comments.author:id,email']);