Сортировка отношения многие ко многим с 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 первого связанного цвета.