Mysql
 sql >> база данни >  >> RDS >> Mysql

получаване на стойността на допълнителна колона на централна таблица laravel

Когато използвате много към много релации с Eloquent, полученият модел автоматично получава pivot присвоен атрибут. Чрез този атрибут имате достъп до колоните на въртящата се таблица. Въпреки че по подразбиране има само ключовете в въртящия обект. За да влезете и вашите колони там, трябва да ги посочите, когато дефинирате връзката:

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

Официални документи

Ако имате нужда от допълнителна помощ за задачата за конфигуриране на връзките с Eloquent, уведомете ме.

Редактиране

За да запитате цената, направете това

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. asp.net / MySQL:Достъпът е отказан за потребител ''@'localhost' (използвайки парола:НЕ)

  2. Как да решим проблема с кодирането на символи в MySQL?

  3. Копирайте стойности от една колона в друга в същата таблица

  4. PHP :вмъкнете стойности на множество квадратчета за отметка в една MySQL колона

  5. PHP/MySQL - Най-добрият начин за създаване на уникален произволен низ?