基于LARAVEL7的论坛社区系统NXBBS1.0发布,对Summer老师的作品进行了小改和优化

前言


做这款产品的动机,是因为上一款CRM做完以后,需要做小程序,小程序其实就是前后端分离,需要做接口,所以在看Summer的作品《实战构架 API 服务器》。

但是学习这个,得先按照之前的教程做个论坛出来,如果只是按照教程一步一步来,很容易沦为对教程代码的复制粘贴。对我来说,最好的办法是按照教程,做自己想要的产品。这样既能学到东西,又能做出自己的产品来。

所以这个论坛产品,是在Summer老师的《Web 开发实战进阶》基础上做出来的小作品。有Summer老师珠玉在前,我木渎在后,希望能给大家带来一些小小的价值。

演示


演示:bbs.nxime.com 正在搭建,预计上线时间为 8月24日12点

功能


这款产品的功能比较简单,因为前后只用了6天。暂时包含了一下功能

  • 注册,找回密码,邮件认证
  • 发帖,URL语义化。
  • 回帖,通知帖子原作者。
  • 回复消息站内通知和邮件通知。
  • 活跃用户统计
  • 最后登陆时间统计
  • 粉丝功能。关注和被关注
  • 界面重构。
  • 后端界面重构。
  • 后台CSS框架升级到了bootstrp5。使用的是font-awesome最新的图标库。
  • 其他的一些小功能

后面还会继续做功能更新。。

遇到的问题


这款产品的后台没有使用dact,虽然很喜欢dact,但是后台登陆权限这块,我还没能力解决。如果有高手可以帮助解决dact的登陆判断,可以联系我,个人主页有我的微信。

这款产品的后台最终用的是 Laravel Administrator ,好处是本身对laravel的登陆权限集成的很好。这块很完美。

但是问题也超级多,这是一款4年多都没有更新的扩展,代码看起来比较混乱,后台体验也不好。N+1的问题异常严重。后台只要设计到关联查询,就有N+1的问题。导致后台其实很慢。我还在思考怎么解决。后面的版本我会尽量替换成dact admin。

界面












后台界面

安装方法


下载下来直接填充数据即可

php artisan migrate:refresh --seed

下载地址


github.com/shebaoting/nxbbs

本作品采用《CC 协议》,转载必须注明作者和本文链接
乌鸦嘴新手社区 wyz.xyz 为技术新手提供服务
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 3
Summer

Laravel 8.x 的教程将会换为 dact admin

1年前 评论
shebaoting (楼主) 1年前
Inccleo 1年前
HiderWang 6个月前
Summer

Laravel 8.x 的教程将会换为 dact admin

1年前 评论
shebaoting (楼主) 1年前
Inccleo 1年前
HiderWang 6个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!