Y qué se supone que hay en getMessages? Si es un array (lo supongo porque está en plural), deberías levantar una posición del mismo para obtener las propiedades. Ejemplo:
Código PHP:
/**
* Get rutaFoto
*
* @return string
*/
public function getRutaFoto()
{
$ruta="fotos/messages/".$this->getMessages()->first()->getId()."/".$this->rutaFoto;
return $ruta;
}