Laravel ialah rangka kerja PHP popular yang menyediakan banyak ciri yang memudahkan pembangunan. Antaranya, ia termasuk fungsi pertanyaan dan ringkasan untuk pangkalan data. Artikel ini akan menumpukan pada menerangkan cara menggunakan kaedah jumlah dalam Laravel untuk melengkapkan operasi jumlah.
1. Gambaran Keseluruhan
Dalam pemprosesan data, operasi penjumlahan adalah keperluan yang sangat biasa. Sebagai contoh, jika kita perlu mengira jumlah set data, atau jumlah lajur tertentu, maka kita perlu menggunakan operasi jumlah.
Dalam Laravel, menggunakan Eloquent ORM untuk mengakses pangkalan data, anda boleh terus memanggil fungsi jumlah yang disediakan oleh Laravel untuk melaksanakan operasi jumlah.
2. Gunakan kaedah jumlah Laravel
Katakan kita mempunyai jadual pesanan, yang mengandungi medan berikut: id, id_pengguna, jumlah.
Sekarang, kami perlu menjumlahkan medan amaun Anda boleh menggunakan kod berikut:
$totalAmount = DB::table('orders')->sum('amount');
Di sini kami menggunakan fasad DB Laravel untuk mengakses jadual pesanan, dan memanggil kaedah jumlah, melepasi Enter. jumlah nama medan, dan akhirnya dapatkan $totalAmount, yang mewakili jumlah medan amaun dalam jadual.
Selain operasi jumlah keseluruhan jadual, kita juga boleh melakukan jumlah kumpulan di atas meja. Contohnya, jika kita perlu mengira jumlah pesanan setiap pengguna (user_id), kita boleh menggunakan kod berikut:
$sumByUser = DB::table('orders')->select('user_id', DB::raw('SUM(amount) as total'))->groupBy('user_id')->get();
Di sini kami menggunakan kaedah pilih untuk mendapatkan medan user_id dan jumlah, dan menggunakan Kaedah mentah DB, Gunakan fungsi SUM sebagai sebahagian daripada pernyataan SQL untuk mendapatkan jumlah jumlah. Pada masa yang sama, kaedah groupBy juga digunakan untuk mengumpulkan user_id.
Set hasil akhir ialah tatasusunan Setiap elemen dalam tatasusunan mengandungi medan user_id pengguna dan jumlah medan amaun pesanan pengguna.
3. Penyesuaian diperibadikan
Semasa menggunakan kaedah jumlah Laravel, kami juga boleh memperibadikan pernyataan pertanyaan sql untuk menyesuaikan diri dengan keperluan data yang lebih kompleks.
Sebagai contoh, kami boleh menambah beberapa pertimbangan tersuai pada syarat penapisan untuk menapis data yang tidak perlu disertakan dalam jumlah:
$totalAmount = DB::table('orders')->where('status', 1)->sum('amount');
Di sini kami menambah kaedah where sebelum pertanyaan, tambah Medan status ditambahkan, yang bermaksud bahawa hanya jumlah amaun pesanan dengan status pesanan 1 dikira.
4. Ringkasan
Laravel menyediakan fungsi operasi jumlah yang mudah, yang memudahkan pembangun melaksanakan statistik dan analisis data. Melalui pengenalan artikel ini, pembaca telah mempelajari cara menggunakan kaedah jumlah Laravel untuk melengkapkan operasi jumlah, dan mempelajari cara memperibadikan pernyataan pertanyaan SQL. Fungsi ini menyediakan pembangun dengan lebih fleksibiliti dan menjadikan operasi data lebih cekap dan mudah.
Atas ialah kandungan terperinci penjumlahan jumlah laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!