Laravel ialah salah satu rangka kerja PHP yang paling popular pada masa ini Ia menyediakan banyak kaedah mudah yang membolehkan pembangun menyelesaikan tugas dengan lebih cekap. Salah satu fungsi yang biasa digunakan adalah untuk melaksanakan operasi jumlah pada data dalam pangkalan data. Dalam artikel ini, kami akan meneroka cara menjumlahkan lajur menggunakan Laravel.
Dalam Laravel, kita boleh menggunakan Eloquent untuk operasi pangkalan data. Eloquent ialah modul ORM (Pemetaan Hubungan Objek) Laravel, yang boleh memetakan jadual pangkalan data kepada model objek untuk memudahkan operasi kami. Pertama, kita perlu mentakrifkan model Eloquent dalam Laravel untuk memetakan jadual yang ingin kita kendalikan. Katakan kita ingin menjumlahkan lajur tertentu "jumlah" dalam jadual Kod model ditakrifkan seperti berikut:
1 2 3 4 5 6 7 8 9 |
|
Dalam kod di atas, kami mentakrifkan model bernama "Transaksi", yang sepadan dengan pangkalan data. jadual dinamakan "transaksi". Kami mentakrifkan medan dalam jadual yang boleh diperuntukkan kelompok dalam atribut boleh diisi, termasuk "jumlah" dan "perihalan".
Seterusnya, kita boleh menggunakan kaedah yang disediakan oleh Eloquent untuk menjumlahkan lajur "jumlah". Kita boleh menulis kod berikut dalam pengawal:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Dalam kod di atas, kami menggunakan fungsi suntikan kebergantungan Laravel untuk memperkenalkan kelas Permintaan dan model Transaksi. Kami kemudian menulis kaedah yang dipanggil "totalAmount" yang menjumlahkan lajur "jumlah" dengan memanggil kaedah jumlah model Transaksi. Akhir sekali, kami menyerahkan hasil penjumlahan kepada fail paparan "transactions.total_amount" untuk paparan.
Akhir sekali, kita perlu menentukan laluan dalam fail penghalaan untuk mengakses kaedah ini. Dengan mengandaikan bahawa kami ingin mengikat kaedah ini ke laluan "/transactions/total-amount", kami boleh menambah kod berikut dalam route/web.php:
1 |
|
Sekarang, kami melawati URL "http" dalam pelayar ://yourdomain.com/transactions/total-amount" untuk melihat jumlah lajur "amount".
Untuk meringkaskan, Laravel menyediakan cara yang sangat mudah untuk melaksanakan operasi jumlah pada data dalam pangkalan data. Kita boleh mencapai ini dengan mudah dengan hanya menggunakan kaedah jumlah model Eloquent.
Atas ialah kandungan terperinci Laravel mencari jumlah lajur tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!