Seri 10 Belajar Laravel 10 dari Nol || Membuat List Produk dengan database

 


List Produk dengan Data dari Database

Untuk mengambil data dari database MySQL, kita hanya perlu memodifikasi ProductController.Ini adalah bagian dari Laravel yang bertanggung jawab untuk mengatur logika terkait produk.Dalam file ProductController.php yang terletak di direktori app/Http/Controllers, kita akan membuat beberapa perubahan untuk memungkinkan aplikasi kita mengambil data produk dari database MySQL. Perubahan ini akan memastikan bahwa ketika pengguna mengakses halaman yang menampilkan daftar produk atau detail produk tertentu, data yang ditampilkan berasal dari database yang sesuai.

Mari lakukan modifikasi yang diperlukan dalam kode ProductController agar aplikasi kita dapat berinteraksi dengan database MySQL dengan benar.

Memodifikasi ProductController

Di app/Http/Controllers/ProductController.php . Perhatikan beberapa bagian kita hapus dan digantikan dibagian komentar ( warna hijau tanda // )



Kita juga membuang bagian ini



Mari analisis kode sebelumnya secara terperinci. Analyze Code


use App\Models\Product;

Kita menggunakan model Product, yang terhubung ke tabel database. Analyze Code


$viewData["products"] = Product::all();

Kita memiliki Product::all() di dalam metode index, yang mengambil produk dari database. Analyze Code


$product = Product::findOrFail($id);

Pada metode show, kita memiliki Product::findOrFail($id), yang mengambil produk tertentu berdasarkan id-nya. findOrFail bisa melemparkan ModelNotFoundException (misalnya, ketika id yang diberikan tidak valid). Jika ModelNotFoundException tidak ditangkap, respons HTTP 404 otomatis dikirimkan kembali ke klien. Menjalankan aplikasi Di Terminal, masuk ke direktori proyek, dan jalankan perintah berikut:

sh
php artisan serve

Buka rute ("/products"), dan Anda akan melihat produk yang diambil dari database MySQL kita. Cobalah untuk mengunjungi produk tertentu dengan id yang tidak ada (misalnya, "/products/21"). Aplikasi akan menampilkan kesalahan 404.


IDIARSO
IDIARSO

Menulis adalah kegiatan saya disela rutinitas kerja,silahkan berkomentar dibawah ini sebagai bahan masukan

Tidak ada komentar:

Posting Komentar