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

DDD
发布: 2024-12-25 19:30:29
原创
837人浏览过

github pages 仅支持静态网站托管,无法直接运行 php 应用(如 laravel)。但可以通过导出 laravel 应用的静态前端(html、css、javascript)到 github pages。以下步骤演示如何将 laravel “hello world” 应用部署到 github pages:

在 GitHub Pages 托管 Laravel 应用

  1. 准备 Laravel 应用:routes/web.php 中创建路由:
<code class="php">Route::get('/', function () {
    return view('welcome'); // 或替换为你的视图文件
});</code>
登录后复制

确保应用能用 php artisan serve 本地运行。

安装 Laravel Export 包

使用 laravel-export 包导出 Laravel 视图为静态 HTML 文件。

使用 Composer 安装:

<code class="bash">composer require spatie/laravel-export</code>
登录后复制

发布配置文件:

<code class="bash">php artisan vendor:publish --provider="Spatie\Export\ExportServiceProvider"</code>
登录后复制

导出静态文件

运行以下命令导出 Laravel 路由到静态 HTML 文件:

GitHub Copilot
GitHub Copilot

GitHub AI编程工具,实时编程建议

GitHub Copilot 48
查看详情 GitHub Copilot
<code class="bash">php artisan export</code>
登录后复制

静态文件默认保存在 storage/app/export 目录下(可在 config/export.php 中修改输出路径)。

复制导出文件

storage/app/export 目录下的所有文件复制到项目的新文件夹,例如 dist

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

推送到 GitHub

  1. 初始化仓库: GitHub 页面上的 Day Host 静态应用程序

  2. 提交代码: GitHub 页面上的 Day Host 静态应用程序

  3. 发布仓库: GitHub 页面上的 Day Host 静态应用程序

启用 GitHub Pages

  • 在 GitHub 上找到你的仓库。
  • 前往 设置 > Pages
  • 在“源”部分,选择主分支,并将文件夹设置为 /dist/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中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号