首頁 >後端開發 >php教程 >GitHub 頁面上的 Day Host 靜態應用程式

GitHub 頁面上的 Day Host 靜態應用程式

Susan Sarandon
Susan Sarandon原創
2024-12-31 07:45:13659瀏覽

GitHub Pages 專為託管靜態網站而設計,這意味著它不支援開箱即用的 PHP 應用程式(例如 Laravel)。但是,您可以透過使用 Laravel 的 artisan 命令和工具導出已編譯的資源(HTML、CSS 和 JavaScript)來託管 Laravel 應用程式的靜態前端部分。

以下是如何為 GitHub Pages 調整 Laravel「Hello World」應用程式:

在 GitHub 頁面上託管 Laravel 的步驟

  1. 準備你的 Laravel 應用程序 在 paths/web.php 中為您的 Hello World 應用程式建立一條路由:
Route::get('/', function () {
    return view('welcome'); // Or replace 'welcome' with your view file.
});

確保您的應用程式使用 php artisanserve 在本地運行。

安裝 laravel-export 套件

使用 laravel-export 套件將 Laravel 視圖匯出為靜態 HTML 檔案。

透過 Composer 安裝:

composer require spatie/laravel-export

發布設定檔:

php artisan vendor:publish --provider="Spatie\Export\ExportServiceProvider"

匯出靜態文件

執行以下命令將 Laravel 路由匯出到靜態 HTML 檔案:

php artisan export

靜態檔案預設儲存在storage/export目錄下(可在config/export.php檔案中變更輸出路徑)。

複製導出的文件

導航到儲存/匯出目錄並將所有檔案複製到專案中的新資料夾,例如 dist。

Day  Host Static App on GitHub Pages

推送到 GitHub

初始化儲存庫
Day  Host Static App on GitHub Pages

提交代碼
Day  Host Static App on GitHub Pages

發布儲存庫
Day  Host Static App on GitHub Pages

啟用 GitHub 頁面

  • 前往 GitHub 上的儲存庫。
  • 導覽至「設定」>頁數。
  • 在「來源」部分下,選擇主分支並將資料夾設為 /root 或 /docs(如果需要)。
  • 儲存您的設定。

造訪您的網站

您的網站將在 https://your-username.github.io/your-repo/ 上線。

筆記:

  • 此方法僅適用於靜態內容。動態 Laravel 功能(例如資料庫存取、身份驗證)將無法在 GitHub Pages 上運作。
  • 要託管完整的 Laravel 應用程序,請考慮使用 Heroku、Vercel 或 Laravel Forge 等平台。

更多類似文章:

  • 使用 PHP 的 Jenkins – 運行您的第一個管道
  • 將 TikTok API 與 Laravel 整合:綜合指南

以上是GitHub 頁面上的 Day Host 靜態應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn