0Pricing
PHP Academy · Pelajaran

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 migrate

Yang 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 bool

Pencincangan 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); // true

Verifikasi 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

  1. Autentikasi dengan Laravel Breeze
  2. Melindungi Rute dengan Middleware
  3. Gate: Pemeriksaan Otorisasi Sederhana
  4. Policy: Otorisasi Berbasis Model
← Kembali ke PHP Academy