Autentisering med Laravel Breeze
Sett opp innlogging, registrering og flyt for tilbakestilling av passord på få minutter.
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 migrateDette 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 boolPassordhashing
Laravel hasher passord med bcrypt som standard. Hash-fasaden tilbyr make() og check().
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueBekrefte 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?
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
- Autentisering med Laravel Breeze
- Beskytte ruter med middleware
- Gates: Enkle autorisasjonskontroller
- Policies: Modellbasert autorisasjon