Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abrufen des Werts einer zusätzlichen Pivot-Tabellenspalte Laravel

Wenn Sie Many-to-Many-Beziehungen mit Eloquent verwenden, erhält das resultierende Modell automatisch einen pivot Attribut zugeordnet. Durch dieses Attribut können Sie auf Pivot-Tabellenspalten zugreifen. Obwohl es standardmäßig nur die Schlüssel im Pivot-Objekt gibt. Um Ihre Spalten auch dort unterzubringen, müssen Sie sie beim Definieren der Beziehung angeben:

return $this->belongsToMany('Role')->withPivot('foo', 'bar');

Offizielle Dokumente

Wenn Sie weitere Hilfe bei der Konfiguration der Beziehungen mit Eloquent benötigen, lassen Sie es mich wissen.

Bearbeiten

Um den Preis abzufragen, tun Sie dies

$model->problems()->where('phone_problem', $problem->id)->first()->pivot->price