Diese Seite verwendet technische und funktionale Cookies (notwendige Session-Cookies), die bis zum Ende Ihrer Browsersitzung gültig sind. Darüber hinaus werden technische und funktionale Cookies von Websites Dritter gesetzt, von denen wir bestimmte Inhalte auf unserer Website einbetten, sofern Sie dies akzeptieren. Darüber hinaus verwendet diese Website optionale Marketing-Cookies, um die Benutzererfahrung zu verbessern. Weitere Informationen und Einstellungsmöglichkeiten zu den Cookies auf dieser Seite finden Sie in unserer Cookie Richtlinie.
Viele Web-Anwendungen benötigen ein User-Management und dynamische Komponenten, um das System nutzerfreundlicher zu gestalten. Bei Laravel musst du nicht das Rad neu erfinden, weil du auf verschiedene Erweiterung zurückgreifen kannst die für dich verschiedene Funktionalitäten bereitstellen. Um eine dieser Erweiterung soll es in diesem Artikel gehen und zwar Jetstream in Kombination mit Livewire. Voraussetzung ist ein Standard-Projekt Verzeichnis, dass du jederzeit wie folgt erzeugen kannst. Weitere Informationen zu Jetstream findest du hier.
# composer create-project laravel/laravel hier_steht_der_verzeichnis_name
Bevor du weiter machst lege am besten noch eine Datenbank für dein Projekt an und trage die Zugriffsdaten in der .env Datei in deinem neuen Projektverzeichnis ein.
DB_CONNECTION=mysql DB_HOST=datenbank_ip z.B. 127.0.0.1 DB_PORT=datenbank_portnummer z.B. 3306 DB_DATABASE=projekt_datenbank_name DB_USERNAME=datenbank_login DB_PASSWORD=datenbank_passwort
Anschließend gehe auf der Konsole einfach in das Verzeichnis mit cd verzeichnis_name und führe nacheinander folgende Befehle aus:
# composer require laravel/jetstream ... # php artisan jetstream:install livewire ... # php artisan migrate INFO Preparing database. Creating migration table ................................................................................................................ 8ms DONE INFO Running migrations. 2014_10_12_000000_create_users_table ................................................................................................... 19ms DONE 2014_10_12_100000_create_password_reset_tokens_table ................................................................................... 15ms DONE 2014_10_12_200000_add_two_factor_columns_to_users_table ................................................................................. 3ms DONE 2019_08_19_000000_create_failed_jobs_table .............................................................................................. 5ms DONE 2019_12_14_000001_create_personal_access_tokens_table .................................................................................. 12ms DONE 2023_03_19_093336_create_sessions_table ................................................................................................ 12ms DONE #
Mit dem Befehl: php artisan serve kannst du prüfen, ob jetstream funktioniert. Wähle in deinem Browser nun http://127.0.0.1:8000 auf. wenn alles funktioniert solltest du folgende Startseite im Browser sehen.
Du erkennst ob rechts einen Log in und einen Register Link. Herzlichen Glückwunsch du hast deinem Laravel-Projekt ein User-Mangment und Livewire hinzugefügt.