Heim > Backend-Entwicklung > PHP-Tutorial > Statische Day Host-App auf GitHub-Seiten

Statische Day Host-App auf GitHub-Seiten

Susan Sarandon
Freigeben: 2024-12-31 07:45:13
Original
666 Leute haben es durchsucht

GitHub Pages ist für das Hosten statischer Websites konzipiert, was bedeutet, dass PHP-Anwendungen wie Laravel nicht standardmäßig unterstützt werden. Sie können jedoch den statischen Frontend-Teil Ihrer Laravel-Anwendung hosten, indem Sie die kompilierten Assets (HTML, CSS und JavaScript) mit den handwerklichen Befehlen und Tools von Laravel exportieren.

So können Sie eine Laravel-App „Hello World“ für GitHub-Seiten anpassen:

Schritte zum Hosten von Laravel auf GitHub-Seiten

  1. Bereiten Sie Ihre Laravel-App vor Erstellen Sie in „routes/web.php“ eine Route für Ihre Hello World-Anwendung:
Route::get('/', function () {
    return view('welcome'); // Or replace 'welcome' with your view file.
});
Nach dem Login kopieren

Stellen Sie sicher, dass Ihre App lokal mit PHP Artisan Serve ausgeführt wird.

Installieren Sie das Laravel-Export-Paket

Verwenden Sie das Paket laravel-export, um Ihre Laravel-Ansichten als statische HTML-Dateien zu exportieren.

Installieren Sie es über Composer:

composer require spatie/laravel-export
Nach dem Login kopieren

Konfigurationsdatei veröffentlichen:

php artisan vendor:publish --provider="Spatie\Export\ExportServiceProvider"
Nach dem Login kopieren

Exportieren Sie die statischen Dateien

Führen Sie den folgenden Befehl aus, um Ihre Laravel-Routen in statische HTML-Dateien zu exportieren:

php artisan export
Nach dem Login kopieren

Die statischen Dateien werden standardmäßig im Speicher-/Exportverzeichnis gespeichert (Sie können den Ausgabepfad in der Datei config/export.php ändern).

Kopieren Sie die exportierten Dateien

Navigieren Sie zum Speicher-/Exportverzeichnis und kopieren Sie alle Dateien in einen neuen Ordner in Ihrem Projekt, z. B. dist.

Day  Host Static App on GitHub Pages

Auf GitHub pushen

Repo initialisieren
Day  Host Static App on GitHub Pages

Übernehmen Sie den Code
Day  Host Static App on GitHub Pages

Repo veröffentlichen
Day  Host Static App on GitHub Pages

Aktivieren Sie GitHub-Seiten

  • Gehen Sie zu Ihrem Repository auf GitHub.
  • Navigieren Sie zu Einstellungen > Seiten.
  • Wählen Sie im Abschnitt „Quelle“ den Hauptzweig aus und legen Sie den Ordner bei Bedarf auf /root oder /docs fest.
  • Speichern Sie Ihre Einstellungen.

Greifen Sie auf Ihre Website zu

Ihre Website wird unter https://your-username.github.io/your-repo/ online sein.

Hinweise:

  • Dieser Ansatz funktioniert nur für statische Inhalte. Dynamische Laravel-Funktionen (z. B. Datenbankzugriff, Authentifizierung) funktionieren auf GitHub-Seiten nicht.
  • Zum Hosten der vollständigen Laravel-Anwendung sollten Sie Plattformen wie Heroku, Vercel oder Laravel Forge verwenden.

Für weitere ähnliche Artikel:

  • Jenkins mit PHP – Führen Sie Ihre erste Pipeline aus
  • Integration der TikTok-API mit Laravel: Eine umfassende Anleitung

Das obige ist der detaillierte Inhalt vonStatische Day Host-App auf GitHub-Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage