Pendahuluan
Dalam membangun sebuah aplikasi web modern, sistem login dan register merupakan fitur yang wajib ada. Laravel 12 hadir dengan sistem authentication yang semakin mudah digunakan berkat package Laravel Breeze dan Laravel UI. Dengan fitur ini, developer dapat membuat halaman login, register, hingga proteksi halaman hanya untuk pengguna yang sudah login.
Instalasi Laravel Breeze untuk Authentication
Untuk memulai, pastikan Anda sudah menginstal Laravel 12. Jika belum, silakan ikuti tutorial instalasi Laravel 12 terlebih dahulu.
1. Instal Laravel Breeze
composer require laravel/breeze --dev php artisan breeze:install npm install && npm run dev php artisan migrate
2. Jalankan Migration
Laravel sudah menyiapkan tabel users, password_resets, dan lain-lain. Jalankan migration agar database siap:
php artisan migrate
3. Testing Authentication
Jalankan server:
php artisan serve
Buka http://localhost:8000/register untuk halaman register, dan http://localhost:8000/login untuk halaman login.
Fitur yang Didapat
- Register → Membuat akun baru.
- Login → Masuk dengan email & password.
- Logout → Keluar dari sesi pengguna.
- Middleware Auth → Melindungi route agar hanya user terdaftar yang bisa mengakses.
- Contoh penggunaan middleware pada route:
Route::get('/dashboard', function () {
return view('dashboard');
})->middleware('auth');
Kesimpulan
Dengan Laravel 12, membuat sistem authentication menjadi lebih cepat dan praktis. Anda hanya butuh beberapa perintah artisan untuk menghasilkan halaman login & register yang siap digunakan.