当前位置: 首页 > Web前端 > HTML5

Laravel开源项目《糖果盒-Web开发者的书签导航》

时间:2023-04-05 01:01:08 HTML5

项目概况CandyBox是一款使用Laravel5.5+Pjax开发的站点导航应用,专注于分享优质的网页开发资源站点,希望成为广大用户的最爱网络开发人员书签导航。在线地址糖果盒-WEB开发者书签导航Github地址https://github.com/Seaony/Hunt(求星~)环境要求Nginx1.8+PHP7.1+Mysql5.7+Redis3.0+本项目代码的部署/安装的开发使用PHP框架Laravel5.5,本地开发环境使用LaravelHomestead。以下说明假设读者已经安装了Homestead。如果您还没有安装Homestead,可以参考Homestead安装和设置进行安装和配置。安装1.克隆代码>gitclonehttps://github.com/Seaony/Hunt.git2.安装依赖>composerinstall3.生成配置文件cp.env.example.env可以修改.env文件中的内容根据情况,如数据库连接、缓存、项目名称设置等。4.生成秘钥phpartisankey:generate5。生成数据表和生成测试数据在网站根目录下运行如下命令$phpartisanmigrate--seed使用数据迁移已经生成初始用户角色权限和前台测试数据。前端框架安装安装Node.js和npm在官网https://nodejs.org/en/下载安装,npm自带最新版本。安装LaravelMixnpminstall编译前端内容//运行所有Mix任务...npmrundev//运行所有Mix任务并缩小输出..npmrunproduction监控变化并自动编译npmrunwatch//在某些环境中,当文件更改时Webpack不更新。如果系统出现这种情况,请考虑使用watch-poll命令:npmrunwatch-poll链接入口首页地址:http://yourdomain.app/管理后台:http://yourdomain.app/admin管理员账号密码如下:username:admin@admin.compassword:123456至此安装完成~扩展包使用扩展包说明应用场景predis/predisRedis官方PHP客户端开发包缓存驱动Redis基础扩展包spatie/laravel-permission角色权限管理角色及权限控制jenssegers/agentuseragentparser获取用户IP和系统信息spatie/laravel-backup数据库和文件备份备份数据库spatie/laravel-pjaxPjaxserversupportsPjaxserversupportscustomArtisancommandlinename说明cron代码调用conserve-target将用户的跳转记录从缓存保存到数据库。每小时运行一次,没有计划任务名称。timebackup调用说明:clean每天01:00清理过期备份backup:run每天02:00执行数据库和文件备份00conserve-target存储用户从缓存跳转记录到数据库,每小时运行一次作者SeonyLicense麻省理工学院