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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage