а если таким методом делать все же, то по идее у вас релейшен возвращает коллекцию, поэтому first здесь мне кажется неверно использовать, мое предположение - ->orderByDesc('updated_at')->limit(1) и обращаться через ->first() коллекции или через [0] массива