Laravel 开源项目 『 糖果盒子 - Web 开发者的书签导航 』
发布日期:2025-04-04 03:45:18 浏览次数:11 分类:精选文章

本文共 1365 字,大约阅读时间需要 4 分钟。

项目简介

糖果盒子是一个基于 Laravel 5.5 及 Pjax 开发的站点导航应用,专注于分享优质的 Web 开发资源站点,旨在成为 Web 开发人员最喜爱的书签导航工具。

环境要求

  • Nginx 1.8+
  • PHP 7.1+
  • MySQL 5.7+
  • Redis 3.0+

安装指南

本地开发环境已验证通过,当前正式支持 Homestead 环境。

安装步骤

  • 克隆项目仓库:

    $ git clone https://github.com/Seaony/Hunt.git

  • 安装依赖:

    $ composer install

  • 生成配置文件:

    $ cp .env.example .env

  • 生成应用密钥:

    $ php artisan key:generate

  • 执行数据库迁移并导入测试数据:

    $ php artisan migrate --seed

  • 前端框架配置

    安装步骤:

  • 安装 Node.js(包含 npm)

  • 安装 Laravel Mix:

    $ npm install

  • 编译前端资源:

    • 开发模式:$ npm run dev
    • 生产模式:$ npm run production
    1. 启用自动编译(可选):
      $ npm run watch$ npm run watch-poll
    2. 访问入口

      • 平台首页:https://admin.huntbox.com
      • 管理后台:https://admin.huntbox.com

      管理员账号(示例):

      • 用户名:admin@admin.com
      • 密码:123456

      扩展包说明

      | 扩展包名称 | 描述 | 应用场景 ||---------------------|----------------------------------|-----------------------|| Redis 官方客户端 | 提供 Redis 客户端开发支持 | Redis 缓存扩展 || 角色权限管理 | 实现角色和权限控制 | 系统权限管理 || 用户代理解析器 | 提供用户 IP 和系统信息获取 | 用户行为追踪 || 数据库及文件备份 | 提供数据库和文件备份功能 | 数据备份 || Pjax 服务端支持 | 提供 Pjax 的服务端实现 | 页面跳转优化 |

      自定义 Artisan 命令

      | 命令名 | 描述 | 按时任务截止时间 | 代码调用方式 ||--------------|----------------------------------------|------------------------|-----------------|| conserve-target | 将用户跳转记录从缓存迁移到数据库 | 每小时一次 | 无 |

      定时任务表

      | 任务名称 | 说明 | 执行时间 ||----------------|----------------------------------------|---------------|| backup:clean | 清理过期备份文件 | 每天 01:00 || backup:run | 执行数据库和文件备份 | 每天 02:00 || conserve-target | 将用户跳转记录从缓存迁移到数据库 | 每小时一次 |

    上一篇:Laravel 模型
    下一篇:laravel 安装添加多站点

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月15日 17时14分23秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    elasticsearch配置文件里的一些坑 [Failed to load settings from [elasticsearch.yml]] 2023-01-24
    Elasticsearch面试题 2023-01-24
    element ui 时间日期选择器 el-date-picker 报错 Prop being mutated “placement“ 2023-01-24
    element 如何使用自定义icon图标 2023-01-24
    element-plus修改主题颜色 2023-01-24
    element-plus的el-date-picker日期范围选择控件,根据开始日期限定结束日期的可选范围为开始日期到开始日期+30天 2023-01-24
    element-ui:el-input输入数字-整数和小数 2023-01-24
    ElementUI-el-progress改变进度条颜色跟文字样式 2023-01-24
    ELK应用日志收集实战 2023-01-24
    elTable火狐浏览器换行 2023-01-24
    15个Python数据处理技巧(非常详细)零基础入门到精通,收藏这一篇就够了 2023-01-24
    2023年深信服、奇安信、360等大厂网络安全校招面试真题合集(附答案),让你面试轻松无压力! 2023-01-24
    2024年全国程序员平均薪资排名:同样是程序员,为什么差这么多?零基础到精通,收藏这篇就够了 2023-01-24
    0基础成功转行网络安全工程师,年薪30W+,经验总结都在这(建议收藏) 2023-01-24
    100个电脑常用组合键大全(非常详细)零基础入门到精通,收藏这篇就够了 2023-01-24
    10个程序员可以接私活的平台 2023-01-24
    10个运维拿来就用的 Shell 脚本,用了才知道有多爽,零基础入门到精通,收藏这一篇就够了 2023-01-24
    10条sql语句优化的建议 2023-01-24
    10款宝藏编程工具!新手必备,大牛强烈推荐! 从零基础到精通,收藏这篇就够了! 2023-01-24
    10款最佳免费WiFi黑客工具(附传送门)零基础入门到精通,收藏这一篇就够了 2023-01-24