Dies dient nur zu Lernzwecken.
Hergestellt mit Laravel, Filament Admin und Spatie/Genehmigung. Ich bin den Erstellern dieser großartigen Frameworks und Pakete sehr dankbar.
Laravel verfügt über die umfangreichste und umfassendste Dokumentations- und Video-Tutorial-Bibliothek aller modernen Webanwendungs-Frameworks, sodass der Einstieg in das Framework zum Kinderspiel wird.
Wenn Sie keine Lust zum Lesen haben, kann Laracasts helfen. Laracasts enthält über 1500 Video-Tutorials zu einer Reihe von Themen, darunter Laravel, modernes PHP, Unit-Tests und JavaScript. Steigern Sie Ihre Fähigkeiten, indem Sie in unserer umfassenden Videobibliothek stöbern.
Filament ist eine Sammlung von Werkzeugen zum schnellen Erstellen schöner TALL-Stack-Schnittstellen, die für Menschen entwickelt wurden.
Mit diesem Paket können Sie Benutzerberechtigungen und Rollen in einer Datenbank verwalten.
Detaillierte Installations- und Nutzungsanweisungen finden Sie in der DOKUMENTATION.
Die einfachste und intuitivste Möglichkeit, Zugriffsverwaltung zu Ihren Filament-Ressourcenmodellen hinzuzufügen (mehr in Kürze?)
Greifen Sie auf das Repository von Bezhan Salleh zu, um die gesamte Dokumentation zu überprüfen.
Dieses Paket stellt eine Filament-Seite bereit, auf der Sie ein Backup Ihrer Anwendung erstellen können. Installationsanweisungen und eine vollständige Dokumentation finden Sie unter spatie/laravel-backup.
Greifen Sie auf das Repository von Shuvro Roy zu, um die gesamte Dokumentation zu überprüfen.
Das fehlende Toolkit von Filament Admin mit Breeze-ähnlicher Funktionalität. Beinhaltet Anmeldung, Registrierung, Zurücksetzen des Passworts, Passwortbestätigung, E-Mail-Bestätigung und eine Seite „Mein Profil“. Alle verwenden den TALL-Stack, alle sehr filamentartig.
Greifen Sie auf das Repository von Jeff Greco zu, um die gesamte Dokumentation zu überprüfen.
Dieser Leitfaden führt Sie durch den Prozess der Einrichtung einer Laravel-Anwendung mit Docker und Laravel Sail. Bitte stellen Sie sicher, dass Docker installiert ist, bevor Sie fortfahren. Laravel Sail ist eine einfache Befehlszeilenschnittstelle zum Bearbeiten der Standard-Docker-Umgebung von Laravel.
Klonen Sie das Repository und navigieren Sie in das Verzeichnis:
Verwenden Sie die folgenden Befehle, um das Repository zu klonen und in das Verzeichnis zu navigieren:
git clone https://github.com/felipe-balloni/optica2.git optica2 && cd optica2
Erstellen Sie einen Docker-Container:
Führen Sie den folgenden Befehl aus, um einen Docker-Container mit den Standardeinstellungen von Laravel für PHP 8.1 und Composer zu erstellen:
docker run --rm
-u " $( id -u ) : $( id -g ) "
-v " $( pwd ) :/var/www/html "
-w /var/www/html
laravelsail/php81-composer:latest
composer install --ignore-platform-reqs
Umgebungsvariablen konfigurieren:
Kopieren Sie die Datei „.env.example“ nach „.env“ und ändern Sie die Variableneinstellungen nach Bedarf. Stellen Sie sicher, dass Sie Ihre Datenbankeinstellungen ( DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD
) und die Anwendungseinstellungen ( APP_URL, APP_PORT, FORWARD_DB_PORT
) entsprechend konfigurieren:
cp .env.example .env
Generieren Sie einen Anwendungsschlüssel:
Generieren Sie vor der Initialisierung der Laravel Sail-Umgebung einen Anwendungsschlüssel mit dem folgenden Befehl:
./vendor/bin/sail artisan key:generate
Installieren Sie JavaScript-Abhängigkeiten:
Verwenden Sie npm oder Yarn, um JavaScript-Abhängigkeiten zu installieren:
./vendor/bin/sail npm install
oder
./vendor/bin/sail yarn install
Führen Sie den ersten Build-Prozess für JavaScript-Assets aus:
Um Ihr Vermögen zum ersten Mal zusammenzustellen, müssen Sie Folgendes ausführen:
./vendor/bin/sail npm run dev
oder
./vendor/bin/sail yarn run dev
Laravel Sail starten:
Verwenden Sie den folgenden Befehl, um Laravel Sail zu starten. Das Flag „-d“ führt die Container im Hintergrund aus:
./vendor/bin/sail up -d
Führen Sie Datenbankmigrationen und Seed-Daten durch:
Verwenden Sie diesen Befehl, um Datenbankmigrationen und Seed-Daten durchzuführen:
./vendor/bin/sail artisan migrate --seed && ./vendor/bin/sail artisan shield:generate
Der Seeder erstellt die folgenden Benutzer:
Superadministrator
Administrator
Zusätzliche Benutzer
Beachten Sie, dass diese Benutzer und Administratoren zunächst keine Berechtigungen haben. Sie müssen sich als Superadministrator anmelden, um deren Berechtigungen zu konfigurieren.
Sie können nun unter http://localhost:8000 auf die Webseite zugreifen und sich mit den oben genannten Anmeldeinformationen anmelden.
Die Anwendung ist standardmäßig auf die Sprache pt_BR und die Zeitzone America/Sao_Paulo eingestellt. Denken Sie bei Bedarf daran, diese in Ihrer Konfigurationsdatei config/app.php zu ändern.