Как управлять автоматической загрузкой модели в методе контроллера laravel?
В контексте одной модели, а не коллекции, load работает точно так же, как и with — делает второй запрос к таблице отношения.
Так что вы даже можете load не вызывать, а просто использовать отношение — Eloquent всё автоматически загрузит. Load здесь нужен только если вам нужно управлять загрузкой отношения: указать дополнительное условие или дополнительные связи.
Можно использовать $with поле в модели. Это массив названий отношений
protected $with = ['country'];
В данном случае будут подтягиваться отношения при КАЖДОМ получении модели из базы. Т.е. дополнительный запрос. Если нужно сделать разово, то лучше всего load