← Kembali ke materi
Latihan · Laravel Dasar

Form tambah menu

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Setiap ada menu baru, Mbak Sari harus meminta kamu mengubah kode. Kita buat halaman admin supaya ia bisa menambah menu sendiri. Mulai dari form-nya.

  1. Buat app/Http/Controllers/Admin/MenuController.php (namespace App\Http\Controllers\Admin) dengan dua method:
    • create() menampilkan view admin.menu.create dan mengirim semua kategori.
    • store(Request $request) untuk sementara mengembalikan Data diterima: diikuti nama yang dikirim.
  2. Buat route GET /admin/menu/create (nama admin.menu.create) dan POST /admin/menu (nama admin.menu.store).
  3. Buat view admin/menu/create.blade.php berisi form POST dengan @csrf dan kolom nama, category_id (pilihan kategori), harga, dan deskripsi.

Coba isi form-nya di kolom Hasil, lalu kirim. Kemudian coba hapus @csrf, jalankan, dan kirim lagi. Lihat apa yang terjadi.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.