Hablemos de las relaciones con condicionales y ordenadas, no es la forma común en que definimos una relación en Laravel. Lo típico es algo así:
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.
Más de Laravel
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……