首页 > 后端开发 > php教程 > GitHub 页面上的 Day Host 静态应用程序

GitHub 页面上的 Day Host 静态应用程序

Susan Sarandon
发布: 2024-12-31 07:45:13
原创
667 人浏览过

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中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板