← Kembali ke materi
Latihan · Laravel Dasar

Halaman menu yang lengkap

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Sembilan kartu dalam satu deretan bikin pelanggan bingung. Mbak Sari ingin menu dikelompokkan: Kopi, Non-kopi, Camilan. Kalau ada yang membuka menu yang tidak ada, tampilkan halaman 404 yang ramah.

  1. Di MenuController@index, kelompokkan menu: collect(DaftarMenu::semua())->groupBy('kategori'), lalu kirim ke view sebagai kategori.
  2. Di menu/index.blade.php, buat dua perulangan: luar untuk setiap kategori (<section class="category"> dengan <h2> nama kategorinya), dalam untuk kartu-kartunya.
  3. Buat resources/views/errors/404.blade.php yang memakai layout dan menampilkan Halaman tidak ditemukan.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.