Latihan 1 dari materi Eloquent Dasar di Laravel — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awalnya sudah mengambil semua produk dengan $all = Product::all();. Biarkan baris itu, lalu:
Buat produk baru bernama Keyboard dengan harga 250000 lewat Product::create([...]) (key-nya name dan price), dan simpan hasilnya di variabel, misalnya $new.
Cetak Produk baru: diikuti nama dari object itu: echo "Produk baru: " . $new->name . "\n";.
Cari produk dengan id 1 lewat Product::find(1), lalu cetak Produk ID 1: diikuti namanya: echo "Produk ID 1: " . $product->name;.
Tabel products sudah berisi dua produk dari awal: Mouse (id 1) dan Monitor (id 2). Jadi Keyboard yang baru kamu buat mendapat id 3, dan Product::find(1) menemukan Mouse.
Yang diperiksa:
Output-nya memuat Produk baru: Keyboard dan Produk ID 1: Mouse, dan setelah kodemu jalan tabelnya berisi 3 produk.
Kodemu memanggil Product::create( dan Product::find(.
Di baris Produk baru: dan Produk ID 1:, namanya dibaca dari variabel, disambung titik (. $new->name) atau ditulis di dalam string ("Produk baru: $new->name" atau {$new->name}), bukan diketik ulang.
Hint
Model memetakan tabelnya, jadi kamu bekerja dengan object: create() menyimpan baris baru dan mengembalikan object-nya, find() mencari satu baris lewat id.
Simpan hasil Product::create([...]) dan Product::find(1) di variabel, lalu echo teksnya disambung titik dengan properti name dari variabel itu.