Laravel nos permite añadir propiedades mutacionales.

Si necesitamos por ejemplo obtener el nombre completo de los clientes, y lo tenemos separados en la base de datos por apellidos y nombre, podemos crear una función que resuelva esto del tipo siguiente:

 function getNombreCompleto() 
{
 return $this->nombres . ' ' . $this->apellidos;
}

La cual llamaremos luego desde el  modelo Cliente y  con el uso de append, podemos añadirla.

class Cliente extends Model
{
 protected $appends = ['nombre_completo'];
}

Sin embargo no termina ahí, si   quisiéramos organizar a los clientes por el nombre completo no podríamos, o sea no podemos hacer esto:

$clientes = Cliente::orderBy('nombre_completo')->get();  
Pero si organizamos los datos luego de cogerlos, con sortBy si funciona, o sea:
$clients = Client::get()->sortBy('nombre_completo');  

Y listo, esto es todo.

Espero modestamente que este artículo, sirva de ayuda a alguien.

Gracias.

..Subir montaña hermana hombres…..