Сортировка отношения многие ко многим с Laravel Eloquent

У меня есть таблица образцов, таблица цветов и сводная таблица swatch_color.

Отношения устанавливаются как:

public function colors()
{
    return $this->belongsToMany('Color');
}

public function swatches()
{
    return $this->belongsToMany('Swatch');
}

У меня нет проблем, чтобы получить образцы с цветовыми отношениями

$swatches = Swatch::with('colors')->get();
return dd($swatches);

Цвета - это всегда массив из 5 цветовых объектов с атрибутами hue, R, G и B.

Теперь я хотел бы отсортировать образцы по значению R первого связанного цвета.

Ответы на вопрос(2)

Ваш ответ на вопрос