Sortieren einer Beziehung von vielen zu vielen mit Laravel Eloquent
Ich habe eine Farbfeldtabelle, eine Farbtabelle und eine Swatch_color-Pivot-Tabelle.
Relations sind gesetzt als:
public function colors()
{
return $this->belongsToMany('Color');
}
public function swatches()
{
return $this->belongsToMany('Swatch');
}
Ich habe kein Problem, die Farbfelder mit den Farbrelationen abzurufen
$swatches = Swatch::with('colors')->get();
return dd($swatches);
Colors ist immer ein Array mit 5 Farbobjekten mit den Attributen "Farbton", "R", "G" und "B".
Jetzt möchte ich die Farbfelder nach dem R-Wert der ersten verwandten Farbe sortieren.