W rzeczywistości zapytanie nie zostało wykonane. Dodaj get(), all() lub first()
Co więcej, tak naprawdę nie zwrócisz elokwentnego modelu, więc nie będziesz mógł używać elokwentnych relacji. Możesz po prostu dodać płynne zapytania do elokwentnego. Spróbuj tego:
$items = Item::join('users AS u', 'i.user_id', '=', 'u.id')
->where('account_id', '=', 5)
->all();
foreach($items as $item){
$image = $item->images()->first();
}