Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Nilai Lajur Jadual Pivot Tambahan dalam Laravel?

Bagaimana untuk Mendapatkan Nilai Lajur Jadual Pivot Tambahan dalam Laravel?

Patricia Arquette
Lepaskan: 2024-11-27 15:36:14
asal
350 orang telah melayarinya

How to Retrieve an Extra Pivot Table Column Value in Laravel?

Mengambil Nilai Lajur Jadual Pivot Tambahan dalam Laravel

Dalam aplikasi Laravel anda, anda telah menentukan jadual pangsi phone_model_phone_problem dengan lajur tambahan yang dipanggil 'harga'. Anda menyasarkan untuk mendapatkan semula nilai harga untuk model dan masalah telefon tertentu.

Walaupun pendekatan semasa anda menggunakan SQL mentah berfungsi, Laravel menyediakan penyelesaian yang lebih elegan. Dengan menyatakan lajur jadual pangsi apabila mentakrifkan perhubungan Ramai kepada Ramai, anda boleh mengakses nilai melalui atribut pangsi:

return $this->belongsToMany('PhoneModel')->withPivot('price');
Salin selepas log masuk

Ini akan mencipta atribut pangsi dalam model phone_problem anda, membolehkan anda mengakses ' nilai lajur price' secara langsung:

$price = $problem->models()->where('phone_model', $model->id)->first()->pivot->price;
Salin selepas log masuk

Pendekatan ini lebih ringkas dan menggunakan terbina dalam Eloquent ciri, mengelakkan keperluan untuk pertanyaan SQL mentah.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Lajur Jadual Pivot Tambahan dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan