Latihan 1 dari materi Eloquent Query Builder di Laravel — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awalnya sudah berisi query pertama: $mahal = Product::where('price', '>', 200000)->get();. Biarkan baris itu, lalu:
Cetak jumlahnya dengan label Produk mahal:, misalnya echo "Produk mahal: " . count($mahal) . "\n";.
Ambil produk kategori electronics, urut dari harga termurah: Product::where('category', 'electronics')->orderBy('price', 'asc')->get().
Hitung semua produk dengan Product::count(), lalu cetak dengan label Total produk:, misalnya echo "Total produk: " . $total;.
Tabel products sudah berisi empat produk dari awal, tiga di antaranya berharga di atas 200000, jadi output-nya Produk mahal: 3 dan Total produk: 4.
Yang diperiksa:
Output-nya memuat Produk mahal: 3 dan Total produk: 4.
Kodemu memuat ->orderBy( dan count(), dan query kedua menyaring 'electronics' dan mengurutkan 'price' dalam satu rangkaian.
Hint
Query builder merangkai syarat bertahap, dan query-nya baru dikirim di akhir rangkaian: get() untuk daftar, count() untuk jumlah.
Untuk electronics, sambung where('category', 'electronics') dengan ->orderBy('price', 'asc') lalu ->get(). Untuk total, Product::count() langsung mengembalikan angka.