← Kembali ke materi
Latihan · Laravel Dasar

Riwayat pesanan

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Budi ingin melihat pesanannya, tapi tentu saja tidak boleh melihat pesanan Rina.

  1. Buat PesananController: index() menampilkan pesanan milik user yang masuk (terbaru di atas), dan show(Order $order) menampilkan isi satu pesanan.
  2. Route /pesanan (pesanan.index) dan /pesanan/{order:kode} (pesanan.show) di grup auth.
  3. Buat OrderPolicy dengan method view: boleh kalau pesanan itu miliknya, atau kalau ia admin. Panggil Gate::authorize('view', $order) di show().
  4. Buat view pesanan/index dan pesanan/show.
  5. Setelah checkout, arahkan ke halaman pesanan yang baru dibuat, bukan ke keranjang.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.