适合普通开发者和产品经理的PHP应用模板开发AI的SaaS应用框架
wptr33 2025-08-03 08:48 29 浏览
简单到傻! Liang_SaaS适合普通开发者和产品经理的PHP应用模板开发AI的SaaS应用框架,
利用Php开发AI的SaaS应用框架,
是一个强大的 内容管理仪表板模板,基于 Bootstrap 和 Sass,适用于所有类型的后端项目。它附带了一堆工作 JavaScript 应用程序,可以轻松构建您的下一个后端应用程序。后台基于Laravel,完整的后台应用,方便你打造下一个好的AI应用,不需要花费时间在这些前台后台的工作上,业务和精力都在AI应用的开发上。
项目基于简单实用的技术栈:Bootstrap , twailcss ,Laravel, datatables 。技术上只需要很基础的laravel和前端知识,我不玩高大上的,换个方向发展。技术就是最low的,但是功能完备,而且非常适合和AI一起结伴编程。
Liang_SaaS 主题 包含一系列精心设计的演示,无需从头开始,可以为您节省大量时间和精力。Liang_SaaS Admin 还提供了许多可重用的组件,如按钮,地图,图表,小部件,表单,表格和一堆可以包含在项目中的元素。该设计响应迅速,100%适用于各种尺寸的移动的设备。
Github开源地址:
https://gitee.com/liangdabiao/Liang_SaaS
安装流程:
1,直接phpstudy, xp.cn, 宝塔等等,配置好public指向,php版本要8.1+ .
2,同时创建一个数据库。 把根目录的env文件建立好(.env.example修改),配置好刚才建立的数据库信息。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dashboard
DB_USERNAME=root
DB_PASSWORD=root
2.1, 配置好.env的数据库正确地址,然后进入数据库导入完整SQL: 在根目录的a.sql
2.2,执行 :Composer install , 安装php包 。
注意:如果国内访问 GitHub API (api.github.com) 可能不稳定,改用国内镜像源:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
注意:Token问题(因为请求过多github会要求token):
You can also add it manually later by using "composer config --global --auth github-oauth.github.com <token>"
注意:如果安装有问题。执行:composer dump-autoload -o
注意:如果安装需要key。执行: php artisan key:generate
2.2 安装前端:
注意:如果需要安装前端。执行:npm run dev
注意:如果不需要安装前端: 可以不需要安装前端,目前已经build好:在 \public\build
3,一般伪静态也配置一下:
location / { try_files $uri $uri/ /index.php$is_args$query_string; }
4,安装完成,现在可以打开前台和后台了。
前台登录用户:
http://dashboard.ttttt/login
一般用户 user1@gmail.com 123456
image834×449 49 KB
前端用户中心:
具有完整的用户中心,太方便了!
image834×519 55.3 KB
前端购买SaaS套餐:
具有完整的前端购买SaaS套餐,订单和支付功能,太方便了!
image833×465 55.3 KB
前端用户界面包含: 平台的所有面向用户的组件,提供用于列表管理的身份验证功能和用户仪表板功能。该系统通过一个响应式 Web 界面处理用户交互、表单提交和内容创建,该界面使用 Laravel Blade 模板和现代 JavaScript 库构建。
管理后台:
后台登录:
http://dashboard.ttttt/admin/login
账号密码:
超级管理员 admin@gmail.com 123456
image833×404 38.8 KB
后台应用介绍: 应用程序的管理界面系统,包括数据表示,内容管理模块和用户访问控制。管理界面提供了一个全面的后端,用于通过统一的基于 DataTable 的界面管理类别、包、角色、权限和其他系统内容。
具体展示效果:
完整的前端前台功能:
简单实用的前端, 应有尽有,简单高效。几分钟就可以搞一个完整的AI应用出来,或者一个小型SaaS. 自带商品展示,订单和支付功能。
Setting设置模块:
image832×526 50.8 KB
完美的可视化拖拽式菜单模块:
动态拖拽式菜单构建器
- Menu Builder :
efectn/laravel-menu-builder
动态拖拽式菜单构建器是一款功能强大且用户友好的工具,让用户能够轻松为网站创建自定义菜单。凭借直观的界面和高级功能,用户可以自由设计和调整菜单样式,完美匹配网站的风格与功能需求。该工具提供丰富的选项,包括多种菜单样式、配色方案、字体选择等,赋予用户充分的灵活性,打造独特且视觉吸引力强的导航菜单。
此外,动态拖拽式菜单构建器兼容所有主流网页浏览器和平台,确保用户创建的菜单能在不同设备和浏览器上无缝运行。无论您是初学者还是经验丰富的网页开发者,这款工具都是构建专业级、个性化网站菜单的必备利器。
简单高效的会员权限控制:
User and Access Management 用户和访问管理
管理界面包括通过专用模块进行的复杂角色和权限管理。
role-user:"spatie/laravel-permission"
function __construct()
{
$this->middleware(['permission:menu builder index']);
}
Role and Permission System Architecture 角色和权限系统体系结构:
- Permission 非常简单易用
简单高效的常规页面设置:
简单高效的博客文章系统:
即时聊天功能也是有的:
image833×464 26.1 KB
基于Live Chat Feature 实时聊天功能
Pusher客服功能:
pusher.com
Build a chat app with Laravel | Pusher tutorials
Build a Laravel chat application using Vue.js and receive realtime messages with Pusher Channels.
简单完整的商品/产品 列表功能:
自带品类,tags,位置,属性,评论,咨询 等关联功能。
简单高效的订单管理功能,完整功能,可以支付,够了!:
SaaS的积分购买,会员购买,轻松实现:
支持多支付网关(PayPal、Stripe、Razorpay)的实现
image1959×1015 119 KB
轻松实现首页设计:
Landing Page,落地页 不用愁,一键搞定。
image833×650 41.9 KB
后台数据展示利用Datatable介绍:
后台管理系统关键就是数据列表和表单。这里取用Yajra Datatables 是一个基于 Laravel 框架的数据表格插件,它允许开发者轻松地创建功能丰富的数据表格,并且支持自定义按钮。github地址: GitHub - yajra/laravel-datatables: jQuery DataTables API for Laravel
管理界面严重依赖 DataTables 来呈现和管理表格数据。该系统包括全面的 CSS 样式和 JavaScript 功能,用于高级数据操作。
class BlogDataTable extends DataTable
{
/**
* Build the DataTable class.
*
* @param QueryBuilder $query Results from query() method.
*/
public function dataTable(QueryBuilder $query): EloquentDataTable
{
return (new EloquentDataTable($query))
->addColumn('action', function ($query) {
$edit = '<a href="' . route('admin.blog.edit', $query->id) . '" class="btn btn-sm btn-primary"><i class="fas fa-edit"></i></a>';
$delete = '<a href="' . route("admin.blog.destroy", $query->id) . '" class="delete-item btn btn-sm btn-danger ml-2"><i class="fas fa-trash"></i></a>';
return $edit . $delete;
})
->addColumn('image', function ($query) {
return '<img width="70px" src="' . asset($query->image) . '" >';
})
image655×766 53.6 KB
DataTables 系统提供了广泛的功能
AI的加入:
整合gpt/大模型兼容: OpenAI API Client:
github.com
GitHub - orhanerday/open-ai: OpenAI PHP SDK : Most downloaded, forked,...
OpenAI PHP SDK : Most downloaded, forked, contributed, huge community supported, and used PHP (Laravel , Symfony, Yii, Cake PHP or any PHP framework) SDK for OpenAI GPT-3 and DALL-E. It also supports chatGPT-like streaming. (ChatGPT AI is supported)
利用trae、 cursor。 其实直接命令就可以,都可以完成工作。我这个框架就是给小白用的,因为技术和结构太简单,AI可以非常容易知道怎样修改。
Github开源地址:
https://gitee.com/liangdabiao/Liang_SaaS
本项目fork 自:GitHub -
Milton-Leroy/Directory-listing-site-listPortal ,进行大量修改,适合AI时代的国内快速开发应用。
相关推荐
- oracle数据导入导出_oracle数据导入导出工具
-
关于oracle的数据导入导出,这个功能的使用场景,一般是换服务环境,把原先的oracle数据导入到另外一台oracle数据库,或者导出备份使用。只不过oracle的导入导出命令不好记忆,稍稍有点复杂...
- 继续学习Python中的while true/break语句
-
上次讲到if语句的用法,大家在微信公众号问了小编很多问题,那么小编在这几种解决一下,1.else和elif是子模块,不能单独使用2.一个if语句中可以包括很多个elif语句,但结尾只能有一个...
- python continue和break的区别_python中break语句和continue语句的区别
-
python中循环语句经常会使用continue和break,那么这2者的区别是?continue是跳出本次循环,进行下一次循环;break是跳出整个循环;例如:...
- 简单学Python——关键字6——break和continue
-
Python退出循环,有break语句和continue语句两种实现方式。break语句和continue语句的区别:break语句作用是终止循环。continue语句作用是跳出本轮循环,继续下一次循...
- 2-1,0基础学Python之 break退出循环、 continue继续循环 多重循
-
用for循环或者while循环时,如果要在循环体内直接退出循环,可以使用break语句。比如计算1至100的整数和,我们用while来实现:sum=0x=1whileTrue...
- Python 中 break 和 continue 傻傻分不清
-
大家好啊,我是大田。...
- python中的流程控制语句:continue、break 和 return使用方法
-
Python中,continue、break和return是控制流程的关键语句,用于在循环或函数中提前退出或跳过某些操作。它们的用途和区别如下:1.continue(跳过当前循环的剩余部分,进...
- L017:continue和break - 教程文案
-
continue和break在Python中,continue和break是用于控制循环(如for和while)执行流程的关键字,它们的作用如下:1.continue:跳过当前迭代,...
- 作为前端开发者,你都经历过怎样的面试?
-
已经裸辞1个月了,最近开始投简历找工作,遇到各种各样的面试,今天分享一下。其实在职的时候也做过面试官,面试官时,感觉自己问的问题很难区分候选人的能力,最好的办法就是看看候选人的github上的代码仓库...
- 面试被问 const 是否不可变?这样回答才显功底
-
作为前端开发者,我在学习ES6特性时,总被const的"善变"搞得一头雾水——为什么用const声明的数组还能push元素?为什么基本类型赋值就会报错?直到翻遍MDN文档、对着内存图反...
- 2023金九银十必看前端面试题!2w字精品!
-
导文2023金九银十必看前端面试题!金九银十黄金期来了想要跳槽的小伙伴快来看啊CSS1.请解释CSS的盒模型是什么,并描述其组成部分。...
- 前端面试总结_前端面试题整理
-
记得当时大二的时候,看到实验室的学长学姐忙于各种春招,有些收获了大厂offer,有些还在苦苦面试,其实那时候的心里还蛮忐忑的,不知道自己大三的时候会是什么样的一个水平,所以从19年的寒假放完,大二下学...
- 由浅入深,66条JavaScript面试知识点(七)
-
作者:JakeZhang转发链接:https://juejin.im/post/5ef8377f6fb9a07e693a6061目录...
- 2024前端面试真题之—VUE篇_前端面试题vue2020及答案
-
添加图片注释,不超过140字(可选)...
- 今年最常见的前端面试题,你会做几道?
-
在面试或招聘前端开发人员时,期望、现实和需求之间总是存在着巨大差距。面试其实是一个交流想法的地方,挑战人们的思考方式,并客观地分析给定的问题。可以通过面试了解人们如何做出决策,了解一个人对技术和解决问...
- 一周热门
- 最近发表
-
- oracle数据导入导出_oracle数据导入导出工具
- 继续学习Python中的while true/break语句
- python continue和break的区别_python中break语句和continue语句的区别
- 简单学Python——关键字6——break和continue
- 2-1,0基础学Python之 break退出循环、 continue继续循环 多重循
- Python 中 break 和 continue 傻傻分不清
- python中的流程控制语句:continue、break 和 return使用方法
- L017:continue和break - 教程文案
- 作为前端开发者,你都经历过怎样的面试?
- 面试被问 const 是否不可变?这样回答才显功底
- 标签列表
-
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)
- c语言 switch (34)
- git commit (34)
