Inhaltsverzeichnis
1. Stellen Sie sicher, dass Sie eine kompatible Laravel -Version verwenden
2. Installieren Sie UI -Paket (falls erforderlich)
3. Generieren Sie ein Auth -Gerüst mit Bootstrap, Vue oder React
4. Kompilieren Sie Vermögenswerte nach der Erzeugung der Benutzeroberfläche
5. Testen Sie Ihren Authentifizierungsfluss
Ein paar Dinge, auf die man achten muss
Heim PHP-Framework Laravel Wie benutze ich Laravels eingebaute Authentifizierungsgerüst? (PHP Artisan UI Bootstrap/Vue/React --Auth)

Wie benutze ich Laravels eingebaute Authentifizierungsgerüst? (PHP Artisan UI Bootstrap/Vue/React --Auth)

Jun 25, 2025 pm 05:20 PM
laravel Authentifizierung

Um die integrierte Authentifizierungs-Gerüste von Laravel einzurichten, stellen Sie sicher, dass Sie eine kompatible Version wie Laravel 8 oder früher verwenden, und installieren Sie das UI-Paket bei Bedarf über einen Komponisten. Generieren Sie als Nächstes die Auth-Ansichten mit Bootstrap, Vue oder Reagieren mit dem Befehl PHP Artisan UI, gefolgt vom Kompilieren von Front-End-Assets mit NPM. Testen Sie schließlich den Authentifizierungsfluss durch Besuch /Registrieren oder /Anmeldung und bestätigen Sie, dass die geschützten Routen ordnungsgemäß umleiten. Wenn Sie Laravel Breeze oder Jetstream für Laravel 9 und höher anstelle des älteren UI -Pakets benötigen.

Laravel verfügt über ein integriertes Authentifizierungs-Gerüstsystem, mit dem Sie mit der Registrierung von Benutzern, Anmeldungen, zurückgesetztem Kennwort und vielem mehr beginnen können. Wenn Sie ein neues Laravel -Projekt einrichten und ein schnelles, funktionales Auth -System wünschen, ohne alles von Grund auf neu zu erstellen, ist dies der richtige Weg.


1. Stellen Sie sicher, dass Sie eine kompatible Laravel -Version verwenden

Überprüfen Sie vor dem Einspringen in die Befehle Ihre Laravel -Version. Der Befehl php artisan ui zur Erzeugung von Authentifizierungsansichten war in Laravel 6 bis 8 erhältlich. Seitdem wurde er von Core Laravel in separate Pakete (wie Laravel Breeze oder Jetstream in späteren Versionen) verschoben.

Wenn Sie Laravel 8 oder früher verwenden, können Sie mit dem eingebauten UI-Generator fortfahren. Für neuere Versionen sollten Sie stattdessen Laravel Breeze über den Komponisten installieren.


2. Installieren Sie UI -Paket (falls erforderlich)

In einigen Fällen, insbesondere wenn Sie Ihr Projekt mit dem --minimal Flag erstellt haben oder eine frische Installation verwenden, müssen Sie möglicherweise zuerst das Laravel UI -Paket installieren:

 Komponist benötigt Laravel/UI

Nach der Installation haben Sie Zugriff auf den Befehl php artisan ui .


3. Generieren Sie ein Auth -Gerüst mit Bootstrap, Vue oder React

Jetzt können Sie die Authentifizierungsansichten und zugehörigen Vermögenswerte mit einem dieser Befehle generieren:

  • Bootstrap:

     PHP Artisan UI Bootstrap --Auth
  • Vue:

     PHP Artisan UI Vue --Auth
  • Reagieren:

     PHP Artisan UI React --Auth

Dies wird:

  • Erstellen Sie alle erforderlichen authbezogenen Ansichten in resources/views/auth
  • Layouts und Heimcontroller einrichten
  • Fügen Sie einen HomeController für authentifiziertes Dashboard hinzu
  • Navigationslinks in das Standardlayout einbeziehen ( resources/views/layouts/app.blade.php )
  • Generieren Sie Front-End-Vermögenswerte wie JS/CSS-Dateien, je nach Ihrem ausgewählten Framework

HINWEIS: Auf diesem werden keine Datenbankmigrationen oder Modelle eingerichtet - diese sind bereits standardmäßig in einer frischen Laravel -App enthalten.


4. Kompilieren Sie Vermögenswerte nach der Erzeugung der Benutzeroberfläche

Vergessen Sie nach dem Ausführen des UI-Befehls nicht, Ihre Front-End-Vermögenswerte zu installieren und zu kompilieren:

 NPM Installation
NPM Run Dev

Oder wenn Sie Laravel Mix verwenden:

 NPM -Laufentwicklung

Stellen Sie sicher, dass Ihr package.json die erforderlichen Abhängigkeiten enthält. Wenn nicht, müssen Sie möglicherweise rennen:

 npm install bootstrap jQuery popper.js axios-Save-dev

Stellen Sie für Vue oder React auch sicher, dass ihre jeweiligen Pakete installiert sind.


5. Testen Sie Ihren Authentifizierungsfluss

Sobald alles kompiliert:

  • Besuchen Sie /register oder /login in Ihrem Browser
  • Versuchen Sie, einen neuen Benutzer zu registrieren und sich anzumelden
  • Überprüfen Sie, ob geschützte Routen ordnungsgemäß umleiten, wenn sie nicht angemeldet sind

Das Standard-Setup verwendet die integrierte Authentifizierung von Laravel und leitet nach dem Anmeldung nach /home , was Sie im LoginController und RegisterController anpassen können.


Ein paar Dinge, auf die man achten muss

  • In den generierten Ansichten gehen Sie davon aus, dass Sie Bootstrap, Vue oder React verwenden. Stellen Sie daher sicher, dass Ihr Front-End-Stapel übereinstimmt.
  • Wenn Sie Laravel 9 oder höher verwenden, müssen Sie Laravel Breeze oder Jetstream anstelle des alten UI -Pakets verwenden.
  • Vergessen Sie nicht, npm run dev nach jedem Zeitpunkt der Benutzeroberfläche auszuführen, oder Änderungen werden im Browser nicht angezeigt.

Im Grunde genommen verwendet man die integrierte Authentifizierungsgerüst von Laravel. Es ist ein schneller Weg, um loszulegen, und obwohl es in neueren Versionen nicht mehr Teil des Kerns ist, funktioniert es immer noch hervorragend, wenn Sie eine ältere Veröffentlichung haben oder die richtigen Pakete einbringen.

Das obige ist der detaillierte Inhalt vonWie benutze ich Laravels eingebaute Authentifizierungsgerüst? (PHP Artisan UI Bootstrap/Vue/React --Auth). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie implementieren Sie ein Überweisungssystem in Laravel? Wie implementieren Sie ein Überweisungssystem in Laravel? Aug 02, 2025 am 06:55 AM

Erstellen Sie Referenzen Tabelle, um Empfehlungsbeziehungen zu erfassen, einschließlich Empfehlungen, Empfehlungen, Empfehlungscodes und Nutzungszeit; 2. Definieren Sie die Beziehungen zwischen Hörern und Hasmany im Benutzermodell, um Empfehlungsdaten zu verwalten. 3. Erstellen Sie bei der Registrierung einen eindeutigen Empfehlungscode (kann durch Modellereignisse implementiert werden). 4. Erfassen Sie den Empfehlungscode, indem Sie die Parameter während der Registrierung abfragen, nach Überprüfung eine Empfehlungsbeziehung aufstellen und die Selbstverantwortung verhindern. 5. den Belohnungsmechanismus auslösen, wenn empfohlene Benutzer das angegebene Verhalten (Abonnementauftrag) abschließen; 6. Generieren Sie gemeinsame Empfehlungsverbindungen und verwenden Sie URLs mit Laravel Signature, um die Sicherheit zu verbessern. 7. Empfehlungsstatistiken auf dem Dashboard anzeigen, z. B. die Gesamtzahl der Empfehlungen und konvertierten Zahlen; Es ist notwendig, sicherzustellen, dass Datenbankbeschränkungen, Sitzungen oder Cookies bestehen bleiben.

Wie benutze ich Zubehör und Mutatoren in eloquent in Laravel? Wie benutze ich Zubehör und Mutatoren in eloquent in Laravel? Aug 02, 2025 am 08:32 AM

AccessorsandMutatorsinlaravel'seloquentorMaloutOrmatorMipulatemodelattributesWenRetriesingingingValues.1

Was sind Repository -Verträge in Laravel? Was sind Repository -Verträge in Laravel? Aug 03, 2025 am 12:10 AM

Das Repository -Muster ist ein Entwurfsmuster, mit dem die Geschäftslogik aus der Datenzugriffslogik entkoppelt wird. 1. Es definiert Datenzugriffsmethoden über Schnittstellen (Vertrag); 2. Die spezifischen Vorgänge werden von der Repository -Klasse implementiert. 3. Die Controller verwendet die Schnittstelle durch Abhängigkeitsinjektion und kontaktiert nicht direkt die Datenquelle. 4. Vorteile sind ordentlicher Code, starke Testbarkeit, einfache Wartung und Teamzusammenarbeit; 5. Für mittlere und große Projekte können kleine Projekte das Modell direkt verwenden.

Wie benutze ich Unterabfragen in eloquent in Laravel? Wie benutze ich Unterabfragen in eloquent in Laravel? Aug 05, 2025 am 07:53 AM

LaravelEloquentsupportssubqueriesinSELECT,FROM,WHERE,andORDERBYclauses,enablingflexibledataretrievalwithoutrawSQL;1.UseselectSub()toaddcomputedcolumnslikepostcountperuser;2.UsefromSub()orclosureinfrom()totreatsubqueryasderivedtableforgroupeddata;3.Us

Wie erstelle ich eine erholsame API mit Laravel? Wie erstelle ich eine erholsame API mit Laravel? Aug 02, 2025 pm 12:31 PM

Erstellen Sie ein Laravel -Projekt und konfigurieren Sie die Datenbankumgebung. 2. Handwerker verwenden, um Modelle, Migrationen und Controller zu generieren; 3. Definieren Sie die API -Ressourcenrouting in api.php; 4. Implementieren Sie die Additions-, Lösch-, Änderungs- und Abfragemethoden im Controller und verwenden Sie die Anforderungsüberprüfung. 5. Installieren Sie Laravelsanctum, um die API -Authentifizierung zu implementieren und Routen zu schützen. 6. JSON -Antwortformat vereinigen und Fehler behandeln; 7. Verwenden Sie Postbote und andere Tools, um die API zu testen, und erhalten Sie schließlich eine vollständige und erweiterbare Erholung.

Laravel MVC: Architekturbeschränkungen Laravel MVC: Architekturbeschränkungen Aug 03, 2025 am 12:50 AM

Laravel'SimplementationofMvChasLimitations: 1) ControllersoftenHandlemorethanjustdeciding WhoichmodelandviewTouse, führend to'fat'controllers.2) eloquentmodelscantakeontoomananyresponsibilitybeyBeyonddatarepresentation.3) Ansichten

MVC verstehen: Wie Laravel das Modell-View-Controller-Muster implementiert MVC verstehen: Wie Laravel das Modell-View-Controller-Muster implementiert Aug 02, 2025 am 01:04 AM

LaravelimplementsthemvcpatternByusingModelsfordatamanagement, ControllersforBusinessLogic und ViewsforPresentation.1) ModelsmodelleInlaravelArePowermallshandlingDataandrelationships.2) ControllersManagetheFlowbetweenModelsandviews.3) ViewsBladetemplattieren

Wie gehe ich mit wiederkehrenden Zahlungen mit Laravel Cassier um? Wie gehe ich mit wiederkehrenden Zahlungen mit Laravel Cassier um? Aug 06, 2025 pm 01:38 PM

InstalllaravelCashierviaCompoSerandConfiguremigration und Billabletrait.2.CreateSubScriptionPlansinStripedashboardandNotePlaniden.3.

See all articles