Pongamos como ejemplo que tenemos una colección de pedidos. Y cada uno de ellos tiene asociados distintos productos. Para ordenar los productos por su nombre dentro de cada pedido, en el caso de que por la razón que sea no lo hemos podido hacer directamente con Eloquent/consulta a la base de datos, lo podemos conseguir de la siguiente manera:
foreach($orders as $order) {
$order->product = $order->product->sortBy(function($role){
return $role->name;
});
}
