sql >> Databáze >  >> RDS >> Mysql

získání hodnoty dalšího sloupce kontingenční tabulky laravel

Při použití vztahů Many to Many s Eloquent získá výsledný model automaticky pivot atribut přiřazen. Prostřednictvím tohoto atributu máte přístup ke sloupcům kontingenční tabulky. I když ve výchozím nastavení jsou v kontingenčním objektu pouze klíče. Abyste tam dostali i své sloupce, musíte je zadat při definování vztahu:

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

Oficiální dokumenty

Pokud potřebujete další pomoc s konfigurací vztahů s Eloquent, dejte mi vědět.

Upravit

Chcete-li se zeptat na cenu, udělejte toto

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


  1. jak najít přesně data mezi vybranou diagonální oblastí v dotazu mysql

  2. Zkopírujte tabulku MySQL včetně indexů

  3. Jak odinstalovat SQL Server Management Studio (SSMS) - SQL Server/TSQL výukový program, část 23.1

  4. Inicializujte MariaDB 10.4.12 na CentOS 7.7