step by step von DB.Arts / / D. Bakumenko 1)

Laravel-Authentifizierung mit React und Tailwind CSS

zu integrieren:

  1. Erstelle ein neues Laravel-Projekt und navigiere in das Projektverzeichnis:
    #bash bedeutet -> 'ins Terminal eingeben' :)
    bash: laravel new mein-projekt cd mein-projekt
  2. Installiere Laravel/UI-Paket für die Authentifizierung und UI-Komponenten:
    bash: composer require laravel/ui
  3. Installiere NPM-Pakete für React, React-DOM, Tailwind CSS und Laravel-Mix:
    bash: npm install react react-dom tailwindcss laravel-mix –save-dev
  4. Initialisiere Laravel-Mix und erstelle die Tailwind CSS-Konfigurationsdatei:
    bash: npx tailwindcss init
  5. Erstelle Authentifizierungsscaffolding mit Vue.js (oder React):
    bash: php artisan ui react –auth
  6. Installiere JavaScript-Abhängigkeiten und kompiliere Assets:
    bash: npm install && npm run dev
  7. Öffne die Datei webpack.mix.js und konfiguriere sie, um Tailwind CSS zu verwenden:
name='webpack.mix.js'
	const mix = require('laravel-mix');
 
	mix.react('resources/js/app.js', 'public/js')
    	.postCss('resources/css/app.css', 'public/css', [
    	require('tailwindcss'),
    	]);
  1. Öffne die Datei resources/js/app.js und registriere die Authentifizierungskomponenten:
name='resources/js/app.js'
	require('./bootstrap');
 
 
// Importiere die React-Komponenten für die Authentifizierung
 
 
	require('./components/App');
  1. Erstelle die React-Komponenten für die Authentifizierung:
  2. Erstelle die Datei resources/js/components/App.js und füge die React-Router-Logik und die Authentifizierungskomponenten hinzu.
  3. Erstelle die Datei resources/js/components/Login.js und füge den Login-Formularcode hinzu.
  4. Erstelle die Datei resources/js/components/Register.js und füge den Registrierungsformularcode hinzu.
  5. Erstelle die Datei resources/js/components/Home.js und füge die Home-Seitenkomponente hinzu. Füge Tailwind CSS-Klassen hinzu:
  6. Verwende Tailwind CSS-Klassen in deinen React-Komponenten und HTML-Dateien, um das Styling deiner Anwendung zu gestalten.
  7. Passe die Routen an und erstelle die Controller-Logik, um Benutzerdaten zu validieren und zu speichern.

Teste deine Anwendung

Starte den Entwicklungsserver mit
bash: php artisan serve
und öffne deine Anwendung in deinem Browser, um sicherzustellen, dass alles wie erwartet funktioniert.

viel Spaß damit Stefan

dies ist ein Unikat extra grad für dich nochmal leserlich gestaltet es sollte funktionieren, bei mir läuft es und habe auch vite drin. Schaue dir die config Datein an wenn du die Anleitung durch hast dann siehste auch wo du tailwind einfügen kannst statt bootstrap oder es dabei belässt oder sogar beides benutzt aber da musste gucken ob die sich nicht in die quere kommen.

Bisher ist das meiner Meinung nach die universal Lösung für alle von uns weil du hast php und blade laravel du hast js boots/css/tailwind und komponentiesiert und es ist jederzeit auch mit vue statt react ersetzbar und hat somit backend und frontend eccht krass datenbank kann perfect mit front und backend arbeiten und problemlos komunizieren

Eine gute Basis als gemeinschafts Ding alles programieren zu können was man will und hat dabei auch alle Möglichkeiten das gelernt aus irgendeiner Sprache anzuwenden ohne die anderen zu überforden

wenn du probleme haben solltest dann sag bescheeid wenn es nur paar tabellen oder button sind die irgendein sound machen oder irgendein event oder action auslösen hauptsache es ist von dir ausgedacht und es kann auch sinnfrei sein oder nur zum entainment sein aber bitte was eigenes egal was oder wie viel 5-10 zeilen ulkiges schaffste dann können wir auch weitersehen wenn das bis dahin klappt und ich bin auch bereit dann eher was gemeinsam zu machen und auch die andern dabei einzubinden

so goodbye viel Erfolg entäusch mich nicht ;)

mfg

salt-slicer aka dima

1)
„Wer Rechtschreibfehler findet, darf sie behalten.“ oder sofort selbst berichtigen über Seite bearbeiten & speichern Click&Click