PHP Academy · leksjon

Autentisering med Laravel Breeze

Sett opp innlogging, registrering og flyt for tilbakestilling av passord på få minutter.

Leksjon 1 av 413 trinn

Autentisering med Laravel Breeze er en gratis leksjon i PHP Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i PHP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i PHP Academy inneholder totalt 4 leksjoner.

Hva er Laravel Breeze?

Laravel Breeze er et minimalt grunnskjelett for autentisering som tilbyr innlogging, registrering, tilbakestilling av passord og e-postbekreftelse ferdig konfigurert.

Installere Breeze

Installer via Composer, og publiser og kjør deretter installasjonskommandoen.

$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrate

Dette genererer Breeze

Breeze oppretter kontrollere i App\Http\Controllers\Auth, Blade-visninger i resources/views/auth og ruter i routes/auth.php.

Innloggingsflyt

Send en POST-forespørsel til /login med påloggingsinformasjon. Laravel validerer, autentiserer, genererer økten på nytt og omdirigerer til den tiltenkte URL-en.

Registreringsflyt

Send en POST-forespørsel til /register med navn, e-post og passord. Laravel oppretter brukeren og logger dem inn automatisk.

Auth-fasaden

Bruk Auth-fasaden for å få tilgang til autentiseringstilstanden hvor som helst.

<?php
if (auth()->check()) {
    $user = auth()->user();
    $id   = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);

Husk meg

Send true som det andre argumentet til attempt() for å angi en langvarig informasjonskapsel for «husk meg».

<?php
auth()->attempt($credentials, $remember); // $remember is bool

Passordhashing

Laravel hasher passord med bcrypt som standard. Hash-fasaden tilbyr make() og check().

<?php
$hashed = Hash::make("secret123");
$valid  = Hash::check("secret123", $hashed); // true

Bekrefte e-post

Implementer MustVerifyEmail-kontrakten på User-modellen. Breeze legger automatisk til ruter for bekreftelse.

<?php
class User extends Authenticatable implements MustVerifyEmail { }

Tilbakestilling av passord

Breeze genererer flyter for glemt passord og tilbakestilling av passord. Laravel lagrer tilbakestillingstoken i tabellen password_reset_tokens.

Breeze kontra Jetstream kontra Fortify

Breeze: minimalt Blade-brukergrensesnitt. Jetstream: funksjonsrikt (2FA, team, API-tokener). Fortify: autentisering kun på backend (ingen visninger).

Sammendrag

Laravel Breeze tilbyr et komplett stillasverk for autentisering på få minutter. Bruk auth()->user() for å få tilgang til den autentiserte brukeren. Passord hashes med bcrypt som standard.

Hurtigsjekk

Hvordan henter du brukeren som er autentisert for øyeblikket?

Gratis å komme i gang

Lær deg PHP med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
49
Leksjoner
195

Ofte stilte spørsmål

Er leksjonen «Autentisering med Laravel Breeze» gratis?

Ja – hele teksten i «Autentisering med Laravel Breeze» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av PHP Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i PHP Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Autentisering med Laravel Breeze»?

Sett opp innlogging, registrering og flyt for tilbakestilling av passord på få minutter. Du øver på PHP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med PHP Academy?

Ingen tidligere erfaring er nødvendig. PHP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Autentisering med Laravel Breeze»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne PHP Academy-leksjonen?

Ja. Alle PHP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Autentisering med Laravel Breeze
  2. Beskytte ruter med middleware
  3. Gates: Enkle autorisasjonskontroller
  4. Policies: Modellbasert autorisasjon
← Tilbake til PHP Academy