Rumah >pembangunan bahagian belakang >tutorial php >Apl Statik Hos Hari pada Halaman GitHub

Apl Statik Hos Hari pada Halaman GitHub

Susan Sarandon
Susan Sarandonasal
2024-12-31 07:45:13659semak imbas

Halaman GitHub direka untuk mengehos tapak statik, yang bermaksud ia tidak menyokong aplikasi PHP seperti Laravel di luar kotak. Walau bagaimanapun, anda boleh mengehos bahagian hadapan statik aplikasi Laravel anda dengan mengeksport aset terkumpul (HTML, CSS dan JavaScript) menggunakan arahan dan alatan artisan Laravel.

Begini cara anda boleh menyesuaikan apl "Hello World" Laravel untuk Halaman GitHub:

Langkah-langkah untuk Menghoskan Laravel pada Halaman GitHub

  1. Sediakan Apl Laravel Anda Buat laluan dalam route/web.php untuk aplikasi Hello World anda:
Route::get('/', function () {
    return view('welcome'); // Or replace 'welcome' with your view file.
});

Pastikan apl anda berjalan secara setempat dengan php artisan serve.

Pasang Pakej eksport laravel

Gunakan pakej eksport laravel untuk mengeksport paparan Laravel anda sebagai fail HTML statik.

Pasang melalui Komposer:

composer require spatie/laravel-export

Terbitkan fail konfigurasi:

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

Eksport Fail Statik

Jalankan arahan berikut untuk mengeksport laluan Laravel anda ke fail HTML statik:

php artisan export

Fail statik akan disimpan dalam direktori storan/eksport secara lalai (anda boleh menukar laluan output dalam fail config/export.php).

Salin Fail yang Dieksport

Navigasi ke direktori storan/eksport dan salin semua fail ke folder baharu dalam projek anda, mis., dist.

Day  Host Static App on GitHub Pages

Tekan ke GitHub

Mulakan Repo
Day  Host Static App on GitHub Pages

Serahkan Kod
Day  Host Static App on GitHub Pages

Terbitkan Repo
Day  Host Static App on GitHub Pages

Dayakan Halaman GitHub

  • Pergi ke repositori anda di GitHub.
  • Navigasi ke Tetapan > Halaman.
  • Di bawah bahagian Sumber, pilih cawangan utama dan tetapkan folder kepada /root atau /docs jika perlu.
  • Simpan tetapan anda.

Akses Tapak Anda

Tapak anda akan disiarkan secara langsung di https://your-username.github.io/your-repo/.

Nota:

  • Pendekatan ini hanya berfungsi untuk kandungan statik. Ciri Laravel Dinamik (cth., akses pangkalan data, pengesahan) tidak akan berfungsi pada Halaman GitHub.
  • Untuk mengehos aplikasi penuh Laravel, pertimbangkan untuk menggunakan platform seperti Heroku, Vercel atau Laravel Forge.

Untuk lebih banyak artikel serupa:

  • Jenkins dengan PHP – Jalankan Saluran Paip Pertama Anda
  • Mengintegrasikan API TikTok dengan Laravel: Panduan Komprehensif

Atas ialah kandungan terperinci Apl Statik Hos Hari pada Halaman GitHub. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn