← Kembali ke materi
Latihan · Laravel Dasar

Menu dari database

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Halaman menu dan detail masih membaca DaftarMenu.php. Kalau Mbak Sari menambah menu ke database, menu itu tidak muncul. Ayo pindahkan keduanya ke database.

  1. Di MenuController@index, ambil menu dengan Menu::orderBy('id')->get(), lalu kelompokkan dengan groupBy('kategori').
  2. Di MenuController@show, cari menu dengan Menu::where('slug', $slug)->firstOrFail(). Kalau tidak ketemu, Laravel otomatis menampilkan 404.
  3. Model dibaca dengan tanda panah, bukan kurung siku. Ubah $menu['nama'] menjadi $menu->nama di components/menu-card.blade.php dan menu/show.blade.php.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.