sql >> Databasteknik >  >> RDS >> Mysql

få värdet av en extra pivottabell kolumn laravel

När du använder Many to Many-relationer med Eloquent, får den resulterande modellen automatiskt en pivot attribut tilldelat. Genom det attributet kan du komma åt kolumner i pivottabellen. Även om det som standard bara finns nycklarna i pivotobjektet. För att få in dina kolumner där också, måste du ange dem när du definierar relationen:

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

Officiella dokument

Om du behöver mer hjälp med uppgiften att konfigurera relationerna med Eloquent, låt mig veta.

Redigera

Gör så här för att fråga priset

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


  1. SQL WHERE-villkor är inte lika med?

  2. SQL Server:Filterutgång för sp_who2

  3. Vad är det korrekta indexet för att fråga strukturer i arrayer i Postgres jsonb?

  4. Hur man stoppar/startar MySQL med MySQL Workbench