Relaciones con condicionales y ordenadas

La forma típica en que definimos una relación en Laravel es la siguiente:

public function camiones() {
    return $this->hasMany('App\Camione');    
}

Sin embargo esto podemos enriquecerlo si deseamos obtener esa relación ordenada según algún criterio.

En el código siguiente lo ordeno por capacidad de carga.

public function contratoCamiones() {
    return $this->hasMany('App\Camiones')->where('contrato', 1)->orderBy('capacidad');
}

Y listo, esto es todo.

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

Gracias.

Subir montañas hermana hombres……