Rumah >pembangunan bahagian belakang >tutorial php >Cara Mengira Jumlah Berbilang Lajur Menggunakan Eloquent

Cara Mengira Jumlah Berbilang Lajur Menggunakan Eloquent

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 16:08:291022semak imbas

How to Calculate the Sum of Multiple Columns Using Eloquent

dalam tutorial ini saya akan menunjukkan kepada anda Cara Mengira Jumlah Berbilang Lajur Menggunakan Eloquent. Laravel menawarkan sokongan terbina dalam untuk mengagregatkan nilai lajur melalui kaedah 'jumlah', membolehkan anda mengira jumlah nilai lajur. Anda Boleh belajar Cara Mengira Purata Lajur Menggunakan Fasih

Kaveat utama di sini ialah Eloquent hanya boleh menjumlahkan satu lajur pada satu masa. Untuk menjumlahkan 2 lajur, kami sama ada memanggil sum() dua kali dan menambahkannya atau kami menggunakan DB::raw untuk membuat SUM kedua-dua lajur secara eksplisit:

$product = 'PS5'

// Calculating `online_sales + in_store_sales` using ->sum()
$eloquentSum = Sale::where('product_name', $product)->sum('online_sales')
               + Sale::where('product_name', $product)->sum('in_store_sales');

// Calculating `online_sales + in_store_sales` using DB::raw('SUM(..)'
$rawSum = Sale::where('product_name', $product)
    ->select(DB::raw('SUM(online_sales + in_store_sales) as total_sales'))
    ->value('total_sales');

Dalam siaran ini, kami akan membuat aplikasi mudah dengan penghijrahan dan model, menambah beberapa rekod ujian dan akhirnya menunjukkan cara mengira jumlah 2 lajur untuk mencetak dalam talian_jualan dalam_kedai_jualan produk tertentu. Saya akan sertakan contoh untuk kedua-dua kaedah yang menggunakan Eloquent’s sum() serta kaedah yang menggunakan DB:raw('SUM(..)).

Jom mulakan! Cara Mengira Jumlah Berbilang Lajur Menggunakan Fasih
Cara Mengira Jumlah Berbilang Lajur Menggunakan Fasih
Langkah 1: Buat Projek Laravel
Mulakan dengan mencipta projek Laravel baharu menggunakan arahan berikut dalam terminal anda:

composer create-project laravel/laravel sum-columns-example
cd sum-columns-example

Baca Lagi

Atas ialah kandungan terperinci Cara Mengira Jumlah Berbilang Lajur Menggunakan Eloquent. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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