Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengira Jumlah Harga Produk dalam Troli Pengguna dalam Laravel Eloquent?
Mengira Jumlah Harga Produk dalam Troli Pengguna
Dalam Laravel Eloquent, mengakses dan mengubah suai model berkaitan adalah mudah. Satu senario biasa ialah mengira jumlah model yang berkaitan, seperti jumlah harga produk dalam troli pengguna.
Untuk mencapai tugas ini, anda boleh memanfaatkan kuasa kaedah perhubungan Eloquent. Dalam kes ini, Pengguna mempunyai banyak hubungan dengan Troli, dan Troli adalah milik Pengguna.
Penyelesaian:
Untuk mengira jumlah harga produk dalam troli pengguna menggunakan Eloquent, anda hanya perlu merantai kaedah berikut:
<code class="php">Auth::user()->carts() ->where('user_id', Auth::user()->id) ->join('products', 'product_id', '=', 'products.id') ->sum('price');</code>
Penjelasan:
Pendekatan ini membolehkan anda mengakses fungsi agregat yang tersedia dalam kaedah Koleksi Laravel Eloquent , termasuk sum(), count(), dan avg().
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Harga Produk dalam Troli Pengguna dalam Laravel Eloquent?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!