


Wie benutze ich Laravels eingebaute Authentifizierungsgerüst? (PHP Artisan UI Bootstrap/Vue/React --Auth)
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!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

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.

AccessorsandMutatorsinlaravel'seloquentorMaloutOrmatorMipulatemodelattributesWenRetriesingingingValues.1

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.

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

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'SimplementationofMvChasLimitations: 1) ControllersoftenHandlemorethanjustdeciding WhoichmodelandviewTouse, führend to'fat'controllers.2) eloquentmodelscantakeontoomananyresponsibilitybeyBeyonddatarepresentation.3) Ansichten

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

InstalllaravelCashierviaCompoSerandConfiguremigration und Billabletrait.2.CreateSubScriptionPlansinStripedashboardandNotePlaniden.3.
