← Kembali ke materi
Latihan · Laravel Dasar

MenuController pertama

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Mbak Sari sudah mengirim daftar menunya. Datanya disimpan di app/Data/DaftarMenu.php (bisa kamu lihat, tapi tidak perlu diubah). Saatnya memindahkan urusan menu dari routes/web.php ke controller.

  1. Buat app/Http/Controllers/MenuController.php dengan dua method:
    • index() mengembalikan Menu Kopi Senja: diikuti semua nama menu, dipisah koma.
    • show(string $slug) mencari menu dengan DaftarMenu::cari($slug), lalu mengembalikan Menu: dan namanya. Kalau tidak ketemu, panggil abort(404).
  2. Di routes/web.php, arahkan /menu (nama menu.index) dan /menu/{slug} (nama menu.show) ke controller itu.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.