saiadmin是一款基于vue3 + webman 的极速开发框架,前端开发采用JavaScript,后端采用PHP,两种高效开发语言将会擦出什么样的火花?
演示地址:http://admin.saithink.top
根据角色进行体验,不同角色查看不同数据,仅能分配当前角色已有的权限和部门
超级管理员
账号:admin 密码:123456总经理
账号:liuqiangdong 密码:123456销售总监
账号:xiaoshou 密码:123456
文章底部有git地址和微信交流群
Controller 负责处理用户的输入和管理应用程序的流程;
Logic 负责应用的核心功能和规则,确保应用能够按照预期的方式工作;
Model 使应用程序的数据访问和操作逻辑组织得更加清晰和易于维护;
Validate 验证器采取thinkphp的think-validate;
本项目是基于webman的插件方式进行开发,对webman项目没有任何侵入性,能够兼容其他webman项目,目前版本支持php7.3 - php8.3,安装方式如下,具体安装和配置流程可以到官方文档 SaiAdmin 进行查看
composer require saithink/saiadmin
如果php版本是7.X无法直接安装的,可以采取以下命令进行安装
composer require -W saithink/saiadmin
git clone https://github.com/saithink/saiadmin-vue.git
# 或
git clone https://gitee.com/appsai/saiadmin-vue.git
# 进入项目目录
cd saiadmin-vue
# 安装依赖
yarn install
# 开发模式启动
yarn dev
# 前端打包
yarn build
前端:https://github.com/saithink/saiadmin-vue.git
后端:https://github.com/saithink/saiadmin.git
前端:https://gitee.com/appsai/saiadmin-vue.git
后端:https://gitee.com/appsai/saiadmin.git
微信#1群已满,要进1群的请添加好友邀请进群,好友添加备注saiadmin
不错,感谢分享
希望大家喜欢
我喜欢,我朋友不喜欢哈哈。因为我后端,他前端,我前端代码搞不了的就找他,所以他不喜欢。
装完之后,怎么点什么都是服务器资源不存在
前后端都要安装,按照官方安装文档
就是按照那个来的
进群,截图看哈原因
感谢分享
感谢分享
很棒的分享,好像没有数据权据,建议加上。不知道下面的是否准确,请指教!!!
在BaseModel可以加上
然后在BaseLogic加判断是否开启用户权限
这样在Controller里面调用的时候可以根据具体情况判断是否调用
非常棒,看出来认真研究了的
后台不需要做数据验证码,看了下源码 数据都是前端传过来就直接入库了
后台有数据验证
后台数据验证再这里

不是接口权限 是validate验证
后端没有做validate验证,在前端进行的验证
目前已经加上了tp的验证器
感谢分享
支持一下
感谢感谢
体验了下 真不错
用起来!!!
很棒啊收费不啊
不收费,开源的
这个真是不错,666
用起来
很棒,收藏了!
就是不太会Vue
Vue还是得学学
刚准备找个前后端分离项目,就找到了,体验了很不错!
好滴
ting丝滑的的 很不错star下
用起来
thinkorm么?习惯了
是的
thinkorm 能升级到最新版面么 有withsun 之类的
目前如果php版本是8+的话,安装的就是thinkorm3.+版本
请问下验证码支持redis保存吗,我看官网好像是直接显示的图片
支持,session和redis两种方式都支持,可以在配置文件中选择
一眼看去如此像 mineadmin 👍
基于mineadmin前端+webman后端开发的
不错啊。大赞
感谢支持
很不错的后台管理系统
感谢支持
功能能否增加一些
还在完善中
找了几个不同的前后的分离框架研究了下,就这个的确不错!
感谢支持
这个不错
做的非常不错,稍微提点用户体验优化,在定时任务那里,定时规则可以做成像宝塔那样选择的感觉会更好一点
感谢支持,后期加上类似若依的那种选择方式,方便用户操作
感谢分享,后面有需要首选这个了
可以可以
感谢分享
用起来
写的不错,哈哈,
多模块参照webman的多模块设计,很简单和方便
目前有多少人在用呢
这个暂时没统计
牛逼,祝你JJ增加5CM
感谢支持
终于等到了
一起学习
给你点个赞
感谢支持
一直在关注 但是没有项目做
数据库配置文件是在这里改么?
好的谢谢找到了
请问下你配置成功了吗
感谢分享
点赞
牛皮
厉害,准备下个新项目就用这个搞了
前辈勇气可嘉
嗨喽有个小问题,布局选择混合模式下,系统设置点不开
已经修复
make
saiadmin 安装好了 怎么访问后台 或者说后台的路由是什么
建议看一下官网,上面有安装和使用说明
看着是不错, 前端是用的mine-admin的前端吧。 我觉得吧,这个用了还是提及一下吧~~
感谢评论,在官网上专门写了的
一键生成代码后,还要配置路由吗?
生成了提示服务器资源不存在,看了下是访问的url提示404
按照文档设置好路径,不需要再配置路由
我是按文档弄的,不行,你们测试可以吗
这是我自己加的,不是框架里面的,如果实现点击切换,能调用接口
而且带上搜索框的条件
这个有做接口权限的验证吗?
有的
这个框架和MineAdmin很像
是的,1.0-2.0前端使用的就是mineadmin的前端
部署就卡住了
1 报错test数据库找不到 : 数据库配置在config\thinkorm.php ,不在config\database.php
2 报错xx表找不到 要导入sql文件
3账号admin 密码123456
4前端执行yarn dev打开网址 提示网络连接错误 : 前端项目里没配置后端接口网址转发
文档能不能写的详细些呀
请按照官网安装步骤进行操作:https://saithink.top/pages/a2f161/
和hyperf的mineadmin什么区别?
3.x版本的前端已取消ma的封装模式,采取arco design原装表单,后端webman和hyper天然有区别
大佬,有考虑出thinkphp版本的吗
本来就是从thinkphp转过来的,thinkphp也有很多类似框架
webman的代码开发逻辑上跟用tp没啥区别,直接用就行了
赞
感谢支持
感谢分享
这个项目的贡献对社区的影响深远,真心佩服开发者的付出。
感谢支持
好用牛逼轰轰的
这个接口找不到
http://localhost:8888/dev/core/dept/accessDept
composer 与gitee上的代码不同步composer3.0.1版本
确定安装的后端是最新版,用官方源,不行的话就到git上去下载
我php8.0.2 composer 后端代码下载下来的是3.0.1,我切换到3.x.dev还是每一这个接口,我用git上的替换掉了谢谢
开源可以商用么,感觉不错,
其实一直没搞懂一个后台为什么还要去前后端分离?
对于90%以上的项目来说,后台基本就是运营用来看数据的地方,基本不对外开放(就算对外开放也够用)。现有的webman admin绝对够用了,而且还方便部署和管理。
所以是真不太理解,难道大家都是属于那10%的这部分吗?
看使用环境吧,比如企业内部来说,多部门岗位这个框架更有优势,其次是vue的响应模式可以让那些数据录入等非编程人员更舒服,老板看着也开心啊
是的,我也 不喜欢 后端 的 前台代码 还需要打包。
其实大部分公司项目来说 都是分离的。。。
按本地安装教程来的,3.0.1.update.sql导入数据库时报错,windows环境,用的navicat


php版本7.3.4,启动时报错
安装最新的3.0.4建议7.4以上
好的,我试下,感谢感谢
请问哪些网站用的这款框架开发的?
有案例吗?
都是后台系统
关联模型 搜索的话 有点难搞呢,用的搜索器不知道怎么加
这个看tporm官方文档
求大佬把携程加到框架中
安装兔子大佬的协程插件就可以使用协程了
hasone 等 怎么加with查询getlist呢
https://doc.thinkphp.cn/v8_0/one_to_one.html 可以去查看ThinkOrm使用文档
$query = $this->logic->search($where)->with(['user']);
前后端本地都安装了 体验是真不错 可惜 thinkorm实在用不惯 尝试改造发现工作量巨大 大佬有考虑弄个 laravel orm 的版本吗
+1 希望支持laravel orm
laravel orm是强大一些,后续有时间了再弄吧
总之,牛逼
不懂就问,为啥我看响应标头里面的 server 是 nginx ?
线上的后端是用nginx做了代理
composer require saithink/saiadmin 这个全新安装,php8.1的能安装到saiadmin3.1的版本, PHP8.2的安装saiadmin却是1.0的,两个是一样的吗
要装3.1版本
支持大佬,越来越好
感谢支持
好用 有颜值
感谢支持
好用,JavaScript真香
怎么不把UI换成element plus呢