Wymagania wstępne:
Musisz wykonać następujące zadania przed rozpoczęciem kroków tego samouczka.
$ Composer Create-Project Laravel/Laravel BreezeProject
$ CD BreezeProject
$ PHP Artisan --version
$ sudo apt instal NPM
Skonfiguruj bazę danych:
Musisz utworzyć bazę danych MySQL, aby zaimplementować uwierzytelnianie za pomocą Laravel Breeze. Wykonaj następujące zadania, aby utworzyć bazę danych i skonfiguruj bazę danych dla projektu Laravel.
Migruj migruj Artisan $
Zainstaluj Laravel Breeze:
Uruchom następujące polecenie kompozytora, aby pobrać rusztowanie autorytetów pakietu Laravel Breeze.
$ Composer wymaga laravel/bryza -dev
Uruchom następujące polecenie, aby zainstalować proste rusztowanie autorytetów Laravel Breeze.
$ PHP Artisan Breeze: Zainstaluj
Poniższa wiadomość pojawi się, jeśli rusztowanie Laravel Breeze zostanie pomyślnie zainstalowane.
Uruchom następujące polecenie NPM, aby utworzyć niezbędne zasoby do wdrożenia prostego systemu uwierzytelniania projektu Laravel.
$ npm install && npm uruchom dev
Poniższa wiadomość pojawi się po pomyślnym wykonaniu powyższego polecenia.
Breeze Trasy uwierzytelniania:
Informacje o trasie uwierzytelniania Laravel Breeze zostaną dodane w trasy/sieć.php Plik, jeśli Laravel Breeze jest poprawnie zainstalowany. Jeśli otworzysz sieć.Plik PHP otrzymasz następujący wiersz dla uwierzytelniania Laravel Breeze.
Wymagaj __dir__.„/Auth.php ';
Sprawdź uwierzytelnianie Breeze:
Niezbędny kontroler i pliki widoku zostaną utworzone automatycznie po zainstalowaniu pakietu Breeze. Teraz uruchom następujące polecenie, aby sprawdzić, czy uwierzytelnianie bryza działa poprawnie.
$ PHP Artisan Serve
Serwer Laravel Development rozpoczyna się domyślnie pod numerem 8000 portu. Otwórz przeglądarkę i przejdź do następującego adresu URL.
http: // 127.0.0.1: 8000
Pojawią się następujące informacje, jeśli uwierzytelnianie Breeze zostanie pomyślnie zaimplementowane. A Dziennik w I Rejestr Linki pojawią się po prawej stronie strony.
Poniższy formularz rejestracyjny pojawi się po kliknięciu Rejestr połączyć. Formularz zawiera cztery pola rejestracji użytkownika. Jeśli chcesz zmienić pola formularza rejestracyjnego, musisz zmodyfikować plik migracyjny dla tabeli użytkowników przed wykonaniem polecenia migracyjnego oraz niezbędne kontrolery i pliki wyświetlania uwierzytelnienia. Już zarejestrowany? Link jest dodawany w formularzu, aby otworzyć Zaloguj sie Formularz, jeśli użytkownik ma istniejące konto. Wypełnij formularz prawidłowymi danymi i kliknij REJESTR przycisk, aby utworzyć nowe konto użytkownika.
Poniższa strona pojawi się, jeśli nowe konto użytkownika zostanie utworzone pomyślnie. Jest to bardzo prosta pulpit nawigacyjny dla użytkownika zalogowanego. Koder może dodać niezbędną treść do tej strony w oparciu o wymagania projektu. Użytkownik można zalogować, klikając opcję wylogowania, która istnieje pod nazwą użytkownika.
Po utworzeniu nowego konta użytkownika za pomocą formularza rejestracyjnego otwórz tabelę użytkownika z bazy danych, aby sprawdzić, aby nowe informacje użytkownika są dodawane do tabeli lub nie. Otrzymasz wpis dla nowego konta użytkownika w użytkownicy Tabela jak następujące zdjęcie, jeśli rejestracja zostanie pomyślnie zakończona. Hasło użytkownika zostało zaszyfrowane przed włożeniem do bazy danych dla bezpieczeństwa.
Poniższy formularz logowania pojawi się, jeśli użytkownik kliknie na Zaloguj sie link lub wyloguj się z istniejącego konta. Istniejący użytkownik może zalogować się, podając prawidłowy adres e -mail i hasło przed przesłaniem Zaloguj się przycisk. Opcja Remember Me została dodana w formularzu do przechowywania logów informacji do wykorzystania w przyszłości. Połączenie, Zapomniałeś hasła? został dodany w formularzu, aby odzyskać hasło, jeśli użytkownik zapomniał o jego/jej hasłach i nie jest w stanie zalogować się do systemu. Pulpit nawigacyjny, taki jak powyższy obraz, pojawi się, jeśli użytkownik może z powodzeniem zalogować się do systemu.
Wniosek:
Laravel Breeze to dobra opcja do wdrożenia prostego systemu uwierzytelniania projektu Laravel. Koder może dodać wymagane menu lub inną zawartość w pulpicie nawigacyjnym na podstawie wymagań projektu po zainstalowaniu tego pakietu. Laravel ma wiele różnych pakietów do wdrażania uwierzytelniania z wieloma wbudowanymi funkcjami. Możesz także wypróbować te pakiety.