Latihan paling nyaman dikerjakan di laptop.
Saatnya keranjang menjadi pesanan sungguhan. Menyimpan pesanan dan semua isinya harus berhasil bersama. Kalau satu langkah gagal, semuanya batal, supaya tidak ada pesanan setengah jadi. Saat Periksa, kami mensimulasikan kegagalan: menyimpan isi pesanan kedua sengaja gagal, dan tidak boleh ada pesanan yang tertinggal.
CheckoutController@store:
DB::transaction(): buat pesanan untuk user yang masuk dengan kode KS- dan nomor 4 digit (KS-0003 untuk pesanan ketiga), buat baris isinya dari keranjang, lalu hitung totalnya.POST /checkout (checkout) di grup auth, dan tombol Pesan sekarang di halaman keranjang.Tekan Jalankan untuk melihat halaman.