Autentikasi dengan Laravel Breeze
Siapkan alur masuk, pendaftaran, dan pengaturan ulang kata sandi dalam hitungan menit.
Autentikasi dengan Laravel Breeze adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 4 pelajaran total.
Apa Itu Laravel Breeze?
Laravel Breeze adalah kerangka autentikasi minimal yang menyediakan masuk, pendaftaran, pengaturan ulang kata sandi, dan verifikasi email secara langsung.
Memasang Breeze
Pasang melalui Composer, lalu publikasikan dan jalankan perintah pemasangan.
$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrateYang Dibuat Breeze
Breeze membuat: pengendali di App\Http\Controllers\Auth, tampilan Blade di resources/views/auth, dan rute di routes/auth.php.
Alur Masuk
Kirim POST ke /login dengan kredensial. Laravel memvalidasi, mengautentikasi, membuat ulang sesi, dan mengalihkan ke URL yang dimaksud.
Alur Pendaftaran
Kirim POST ke /register dengan nama, email, dan kata sandi. Laravel membuat pengguna dan otomatis memasukkan mereka.
Fasad Auth
Gunakan fasad Auth untuk mengakses status autentikasi di mana saja.
<?php
if (auth()->check()) {
$user = auth()->user();
$id = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);Ingat Saya
Berikan true sebagai argumen kedua untuk attempt() guna menetapkan kuki "ingat saya" yang berlaku lama.
<?php
auth()->attempt($credentials, $remember); // $remember is boolPencincangan Kata Sandi
Laravel mencincang kata sandi dengan bcrypt secara bawaan. Fasad Hash menyediakan make() dan check().
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueVerifikasi Email
Terapkan kontrak MustVerifyEmail pada model User. Breeze otomatis menambahkan rute verifikasi.
<?php
class User extends Authenticatable implements MustVerifyEmail { }Pengaturan Ulang Kata Sandi
Breeze membuat alur lupa kata sandi dan pengaturan ulang kata sandi. Laravel menyimpan token pengaturan ulang di tabel password_reset_tokens.
Breeze dibandingkan Jetstream dan Fortify
Breeze: antarmuka Blade minimal. Jetstream: kaya fitur (2FA, tim, token API). Fortify: autentikasi khusus backend (tanpa tampilan).
Ringkasan
Laravel Breeze menyediakan kerangka autentikasi lengkap dalam hitungan menit. Gunakan auth()->user() untuk mengakses pengguna yang telah diautentikasi. Kata sandi secara bawaan diubah menjadi hash menggunakan bcrypt.
Pemeriksaan Singkat
Bagaimana cara mendapatkan pengguna yang saat ini telah diautentikasi?
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Autentikasi dengan Laravel Breeze” gratis?
Ya — teks lengkap “Autentikasi dengan Laravel Breeze” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Autentikasi dengan Laravel Breeze”?
Siapkan alur masuk, pendaftaran, dan pengaturan ulang kata sandi dalam hitungan menit. Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Autentikasi dengan Laravel Breeze” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Autentikasi dengan Laravel Breeze
- Melindungi Rute dengan Middleware
- Gate: Pemeriksaan Otorisasi Sederhana
- Policy: Otorisasi Berbasis Model