Rumah >pembangunan bahagian belakang >tutorial php >Cara Mengira Jumlah Berbilang Lajur Menggunakan 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!