Maison >développement back-end >tutoriel php >Application statique Day Host sur les pages GitHub

Application statique Day Host sur les pages GitHub

Susan Sarandon
Susan Sarandonoriginal
2024-12-31 07:45:13659parcourir

GitHub Pages est conçu pour héberger des sites statiques, ce qui signifie qu'il ne prend pas en charge les applications PHP telles que Laravel par défaut. Cependant, vous pouvez héberger la partie frontend statique de votre application Laravel en exportant les ressources compilées (HTML, CSS et JavaScript) à l'aide des commandes et outils artisanaux de Laravel.

Voici comment adapter une application Laravel « Hello World » pour les pages GitHub :

Étapes pour héberger Laravel sur les pages GitHub

  1. Préparez votre application Laravel Créez une route dans routes/web.php pour votre application Hello World :
Route::get('/', function () {
    return view('welcome'); // Or replace 'welcome' with your view file.
});

Assurez-vous que votre application s'exécute localement avec php artisan serve.

Installer le paquet laravel-export

Utilisez le package laravel-export pour exporter vos vues Laravel sous forme de fichiers HTML statiques.

Installez-le via Composer :

composer require spatie/laravel-export

Publiez le fichier de configuration :

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

Exporter les fichiers statiques

Exécutez la commande suivante pour exporter vos itinéraires Laravel vers des fichiers HTML statiques :

php artisan export

Les fichiers statiques seront enregistrés par défaut dans le répertoire storage/export (vous pouvez modifier le chemin de sortie dans le fichier config/export.php).

Copiez les fichiers exportés

Accédez au répertoire de stockage/exportation et copiez tous les fichiers dans un nouveau dossier de votre projet, par exemple dist.

Day  Host Static App on GitHub Pages

Pousser vers GitHub

Initialiser le dépôt
Day  Host Static App on GitHub Pages

Commettre le code
Day  Host Static App on GitHub Pages

Publier le dépôt
Day  Host Static App on GitHub Pages

Activer les pages GitHub

  • Accédez à votre référentiel sur GitHub.
  • Accédez à Paramètres > Pages.
  • Sous la section Source, sélectionnez la branche principale et définissez le dossier sur /root ou /docs si nécessaire.
  • Enregistrez vos paramètres.

Accédez à votre site

Votre site sera en ligne sur https://your-username.github.io/your-repo/.

Remarques :

  • Cette approche ne fonctionne que pour le contenu statique. Les fonctionnalités dynamiques de Laravel (par exemple, accès à la base de données, authentification) ne fonctionneront pas sur les pages GitHub.
  • Pour héberger l'application Laravel complète, pensez à utiliser des plateformes comme Heroku, Vercel ou Laravel Forge.

Pour d’autres articles similaires :

  • Jenkins avec PHP – Exécutez votre premier pipeline
  • Intégrer l'API TikTok avec Laravel : un guide complet

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn