thinkphp6+vue2.6+element2.13前后端分離解決方案
本人一直在從事PHP后端開發(fā)工作,MVC模式寫了很多年,總覺得MVC這種分層不太順手,還有就是后臺模板太舊。于是,在2019年3月份,基于thinkphp5+vue-admin-element,寫第一版本,主要實現(xiàn)了后端接口規(guī)則和前端列表以及表單基本功能,此版本在github上查看。
今年年初,趕巧有個項目需要用到thinkphp6,這時候,我發(fā)現(xiàn)vue-admin-element 也升級了,借此機會,把項目用thinkphp6+vue-admin-element重構(gòu)了。
基于thinkphp6主要提供接口數(shù)據(jù),實現(xiàn)功能主要包括:代碼分層(model-->repository-->service-->middleware-->validate-->controller),接口規(guī)則,權(quán)限認證,文件上傳(本地和阿里云),增刪改查封裝。主要使用thinkphp6的單應用模式,注解路由,中間件,事件,門面,服務(wù)等。代碼結(jié)構(gòu)如下,
![]()
![]()
基于vue-admin-element,主要做后臺管理界面,其中vue是2.6版本,element-ui 是2.13版本,實現(xiàn)功能主要包括:路由動態(tài)加載,axios 請求封裝,接口規(guī)則封裝,布局調(diào)整,通用列表,通用表單,通用增刪改查功能封裝,代碼結(jié)構(gòu)如下,
![]()
體驗地址:
http://www.hardphp.com/backend/index.html
賬號admini,密碼123456
代碼地址:
https://github.com/hardphp/tp6-vue-admin
說明文檔https://mp.weixin.qq.com/mp/homepage?__biz=MzUyNzI3OTQ2Nw==&hid=1&sn=6f734454a69c4cc3f8a28b9ed6f0e786&scene=126&clicktime=1585844155
交流群:
QQ交流群 :488148501
