Cara Membuat Login dan Register di Laravel dengan Breeze

Membuat sistem autentikasi (login, register, lupa password) dari nol itu memakan waktu dan rawan celah keamanan. Laravel Breeze menyediakan semuanya secara instan dengan tampilan y...

Cara Membuat Login dan Register di Laravel dengan Breeze

Membuat sistem autentikasi (login, register, lupa password) dari nol itu memakan waktu dan rawan celah keamanan. Laravel Breeze menyediakan semuanya secara instan dengan tampilan yang sudah rapi. Artikel ini memandu Anda memasangnya dari awal.

Apa Itu Laravel Breeze?

Breeze adalah starter kit autentikasi resmi Laravel yang ringan. Ia menyediakan halaman register, login, verifikasi email, reset password, dan halaman profil โ€” lengkap dengan controller, route, dan view berbasis Blade + Tailwind CSS.

Langkah 1: Install Breeze

Pada project Laravel yang sudah ada, jalankan:

composer require laravel/breeze --dev
php artisan breeze:install

Saat diminta memilih stack, pilih Blade untuk aplikasi tradisional (atau Vue/React untuk SPA).

Langkah 2: Compile Aset & Migrasi

npm install
npm run dev
php artisan migrate

Migrasi akan membuat tabel users dan tabel pendukung autentikasi.

Langkah 3: Coba Jalankan

php artisan serve

Buka http://localhost:8000. Anda akan melihat menu Login dan Register di pojok kanan atas. Coba daftar akun baru โ€” Anda otomatis diarahkan ke halaman dashboard.

Memahami Route yang Dibuat

Breeze mendaftarkan route auth lewat file routes/auth.php. Untuk memproteksi halaman agar hanya bisa diakses setelah login, bungkus dengan middleware auth:

Route::get('/dashboard', function () {
    return view('dashboard');
})->middleware('auth')->name('dashboard');

Mengambil Data User yang Login

Di controller atau Blade, Anda bisa mengakses user yang sedang login:

// di controller
$user = auth()->user();

// di Blade
{{ auth()->user()->name }}

Kustomisasi Tampilan

Semua view auth berada di resources/views/auth/. Anda bebas mengubahnya sesuai desain situs Anda tanpa takut merusak logika, karena logic-nya terpisah di controller.

Alternatif: Jetstream

Kalau butuh fitur lebih lengkap (two-factor authentication, manajemen tim, API token), pertimbangkan Laravel Jetstream. Namun untuk mayoritas aplikasi, Breeze sudah lebih dari cukup dan lebih mudah dipahami pemula.

Kesimpulan

Dengan Laravel Breeze, fitur login dan register bisa berjalan dalam hitungan menit โ€” aman, rapi, dan siap dikustomisasi. Cukup install, migrasi, compile aset, dan sistem autentikasi Anda langsung jadi. Untuk membangun API yang butuh token, lihat panduan kami tentang membuat REST API dengan Laravel Sanctum.

login register laravel laravel breeze autentikasi laravel cara membuat login laravel laravel auth
Bagikan artikel
Kembali

Komentar (0)

Punya pertanyaan atau tambahan? Tulis di bawah โ€” tak perlu login.

Membalas komentarโ€ฆ batal

Belum ada komentar. Jadilah yang pertama!

๐Ÿš€ Partner Recommendation

Butuh Source Code & Aplikasi Premium?

Download aplikasi Laravel, POS, Sekolah, Klinik, ERP, dan source code siap pakai di GudangCode.

GudangCode
  • โœ” Source Code Premium
  • โœ” Sistem Siap Pakai
  • โœ” Lifetime Update
  • โœ” Membership Lifetime
  • โœ” Update Aplikasi Harian
Daftar Membership โ†’