Это основа основ. Мой конфуз был в том что в одной из таких eager-loading выборок у меня были join(ну или уже в памяти в глазах мельтешили запросы в дебагере), что это было - уже не помню нужно, лезть и смотреть...
я говорю о том что with, юзает select, а не join, join у тебя будет юзаться если ты заюзаешь какой то пакет специальны йдля этого https://github.com/beyondcode/laravel-query-detector как этот например, я когда - то юзал