← Kembali ke materi
Latihan · Laravel Dasar

Register dan login

Menyiapkan Laravel… hanya lama di kunjungan pertama.

Latihan paling nyaman dikerjakan di laptop.

Instruksi

Sebelum bisa memesan, pelanggan perlu akun. Kita buat sendiri halaman daftar dan masuk, tanpa starter kit, supaya kamu tahu persis apa yang terjadi.

  1. Buat AuthController dengan empat method: showRegister, register, showLogin, login.
    • register memvalidasi name, email (unik), dan password (minimal 8, confirmed), membuat user, langsung memasukkannya dengan Auth::login(), lalu ke beranda.
    • login memakai Auth::attempt(). Kalau gagal, kembali dengan pesan Email atau password salah.
  2. Route: GET/POST /daftar (nama register) dan GET/POST /masuk (nama login). View auth/daftar dan auth/masuk. Judul halaman masuk: Masuk ke Kopi Senja.
  3. Di kedua view, tampilkan pesan error tiap kolom dengan @error, seperti di form admin Modul 5.
  4. Di layout, tampilkan Halo, {nama} untuk yang sudah masuk (@auth), dan link Masuk/Daftar untuk tamu.
  5. Di DatabaseSeeder, ganti test user dengan tiga akun: Admin Kopi Senja (admin@kopisenja.test), Budi (budi@kopisenja.test), dan Rina (rina@kopisenja.test). Password semuanya password.

Kode

Hasil

Tekan Jalankan untuk melihat halaman.