ホームページ >バックエンド開発 >PHPチュートリアル >GitHub ページの Day Host 静的アプリ

GitHub ページの Day Host 静的アプリ

Susan Sarandon
Susan Sarandonオリジナル
2024-12-31 07:45:13659ブラウズ

GitHub Pages は静的サイトをホストするように設計されています。つまり、そのままでは Laravel などの PHP アプリケーションをサポートしません。ただし、Laravel の職人コマンドとツールを使用してコンパイルされたアセット (HTML、CSS、JavaScript) をエクスポートすることで、Laravel アプリケーションの静的フロントエンド部分をホストできます。

Laravel の「Hello World」アプリを GitHub Pages に適応させる方法は次のとおりです。

GitHub ページで Laravel をホストする手順

  1. Laravel アプリを準備する Hello World アプリケーションのルートをroutes/web.phpに作成します。
Route::get('/', function () {
    return view('welcome'); // Or replace 'welcome' with your view file.
});

phpArtisan Serve を使用してアプリがローカルで実行されることを確認します。

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 上のリポジトリに移動します。
  • [設定] > [設定] に移動します。ページ。
  • 「ソース」セクションで main ブランチを選択し、必要に応じてフォルダーを /root または /docs に設定します。
  • 設定を保存します。

サイトにアクセスする

あなたのサイトは https://your-username.github.io/your-repo/ で公開されます。

注:

  • このアプローチは静的コンテンツに対してのみ機能します。 Laravel の動的機能 (データベース アクセス、認証など) は、GitHub Pages では機能しません。
  • 完全な Laravel アプリケーションをホストするには、Heraku、Vercel、Laravel Forge などのプラットフォームの使用を検討してください。

さらに類似した記事については、以下を参照してください。

  • PHP を使用した Jenkins – 最初のパイプラインの実行
  • TikTok API と Laravel の統合: 包括的なガイド

以上がGitHub ページの Day Host 静的アプリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。