public function nombre_empleado() {
$ag0 = new agente(); <- importante el ()
$agente_gasto = $ag0->get($this->codagente_gasto);
return $agente_gasto->get_fullname();
}
Problemas: en el view dices que usas {$value->nombre_empleado()->nombre} {$value->nombre_empleado()->apellidos} , pero $value se usa dentro de un loop ¿Cómo es ese loop? Además en la función estás usando $this->codagente_gasto ¿De dónde viene eso? Por mucho que te demos la solución al nombre de empleado, tiene pinta de que el planteamiento entero puede tener errores.