Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mendapatkan nilai kolom tabel pivot tambahan laravel

Saat menggunakan hubungan Banyak ke Banyak dengan Eloquent, model yang dihasilkan secara otomatis mendapatkan pivot atribut yang ditugaskan. Melalui atribut tersebut Anda dapat mengakses kolom tabel pivot. Meskipun secara default hanya ada tombol di objek pivot. Untuk memasukkan kolom Anda ke sana juga, Anda perlu menentukannya saat mendefinisikan hubungan:

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

Dokumen Resmi

Jika Anda membutuhkan lebih banyak bantuan untuk tugas mengonfigurasi hubungan dengan Eloquent, beri tahu saya.

Sunting

Untuk menanyakan harga, lakukan ini

$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. Peka huruf besar-kecil di mana pernyataan di laravel

  2. MySQL - Mengambil nilai terendah

  3. pemilihan cepat baris acak dari tabel besar di mysql

  4. Peringatan:mysqli_stmt::bind_param():Jumlah variabel tidak cocok dengan jumlah parameter dalam pernyataan yang disiapkan

  5. MySql Query Ganti NULL dengan String Kosong di Select