← Kembali ke materi
Latihan · Laravel Dasar

Edit menu

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Harga Matcha Latte naik, dan stoknya datang lagi hari ini. Mbak Sari perlu halaman untuk mengubah menu.

  1. Tambahkan route GET /admin/menu/{id}/edit (admin.menu.edit) dan PUT /admin/menu/{id} (admin.menu.update).
  2. edit(string $id) menampilkan admin.menu.edit dengan menu itu (Menu::findOrFail($id)) dan semua kategori.
  3. update() memvalidasi dengan aturan yang sama seperti store(), tapi nama boleh sama dengan namanya sendiri. Simpan juga centang tersedia dengan $request->boolean('tersedia'). Supaya aturannya tidak ditulis dua kali, pindahkan ke method validasi().
  4. Buat view admin/menu/edit.blade.php: form yang sudah terisi, dengan @method('PUT') dan kotak centang Tersedia hari ini.
  5. Di daftar admin, tambahkan kolom Aksi berisi link Ubah.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.