Uwierzytelnianie za pomocą Laravel Breeze
W kilka minut utwórz mechanizmy logowania, rejestracji i resetowania hasła
Uwierzytelnianie za pomocą Laravel Breeze to bezpłatna lekcja PHP Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej PHP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs PHP Academy zawiera 4 lekcji w sumie.
Czym jest Laravel Breeze?
Laravel Breeze to minimalny szkielet uwierzytelniania, który od razu udostępnia logowanie, rejestrację, resetowanie hasła i weryfikację adresu e-mail.
Instalowanie Breeze
Zainstaluj pakiet za pomocą Composera, a następnie opublikuj pliki i uruchom polecenie instalacyjne.
$ composer require laravel/breeze --dev
$ php artisan breeze:install blade
$ npm install && npm run dev
$ php artisan migrateCo generuje Breeze
Breeze tworzy: kontrolery w App\Http\Controllers\Auth, widoki Blade w resources/views/auth oraz trasy w routes/auth.php.
Przebieg logowania
Wyślij żądanie POST do /login z danymi logowania. Laravel zwaliduje dane, uwierzytelni użytkownika, wygeneruje nową sesję i przekieruje go do zamierzonego adresu URL.
Przebieg rejestracji
Wyślij żądanie POST do /register z imieniem, adresem e-mail i hasłem. Laravel utworzy użytkownika i automatycznie go zaloguje.
Fasada Auth
Użyj fasady Auth, aby uzyskać dostęp do stanu uwierzytelnienia z dowolnego miejsca.
<?php
if (auth()->check()) {
$user = auth()->user();
$id = auth()->id();
}
auth()->logout();
// Or attempt login manually:
$success = auth()->attempt(["email" => $email, "password" => $password]);Zapamiętywanie logowania
Przekaż wartość true jako drugi argument do attempt(), aby ustawić długotrwały plik cookie „remember me”.
<?php
auth()->attempt($credentials, $remember); // $remember is boolHashowanie haseł
Laravel domyślnie hashuje hasła za pomocą bcrypt. Fasada Hash udostępnia metody make() i check().
<?php
$hashed = Hash::make("secret123");
$valid = Hash::check("secret123", $hashed); // trueWeryfikacja adresu e-mail
Zaimplementuj kontrakt MustVerifyEmail w modelu User. Breeze automatycznie dodaje trasy weryfikacji.
<?php
class User extends Authenticatable implements MustVerifyEmail { }Resetowanie hasła
Breeze generuje przepływy przypominania i resetowania hasła. Laravel przechowuje tokeny resetowania w tabeli password_reset_tokens.
Breeze a Jetstream i Fortify
Breeze: minimalistyczny interfejs Blade. Jetstream: bogaty zestaw funkcji (2FA, zespoły, tokeny API). Fortify: uwierzytelnianie wyłącznie po stronie backendu (bez widoków).
Podsumowanie
Laravel Breeze zapewnia kompletny szkielet uwierzytelniania w kilka minut. Użyj auth()->user(), aby uzyskać dostęp do uwierzytelnionego użytkownika. Hasła są domyślnie haszowane za pomocą bcrypt.
Szybkie sprawdzenie
Jak uzyskać aktualnie uwierzytelnionego użytkownika?
Ucz się PHP dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 49
- Lekcje
- 195
Często zadawane pytania
Czy lekcja „Uwierzytelnianie za pomocą Laravel Breeze” jest bezpłatna?
Tak — pełny tekst „Uwierzytelnianie za pomocą Laravel Breeze” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu PHP Academy, przejdź na CoddyKit PRO. Kurs PHP Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Uwierzytelnianie za pomocą Laravel Breeze”?
W kilka minut utwórz mechanizmy logowania, rejestracji i resetowania hasła Ćwiczysz PHP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć PHP Academy?
Nie wymagamy żadnego doświadczenia. PHP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Uwierzytelnianie za pomocą Laravel Breeze”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji PHP Academy?
Tak. Każda lekcja PHP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Uwierzytelnianie za pomocą Laravel Breeze
- Ochrona tras za pomocą middleware
- Gates: proste sprawdzanie uprawnień
- Policies: autoryzacja oparta na modelach