基于Laravel模块化极速开发框架 免费开源CMS

🔥系统简介

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。

系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。

💡功能一览

  • 会员模块通用且完整,支持完整的API调用
  • 大文件分片上传,进度条显示,已上传文件管理
  • 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块
  • 完善的开发助手,实现模块、主题的的一键创建
  • 完善的后台权限管理,支持基于RBAC的权限管理系统
  • 后台管理自使用手机、平板、PC,无论何时何地都可方便管理
  • 第三方登录(QQ、微信、微博)
  • 第三方支付支持(微信、支付宝),微信支持PC端扫码支付
  • 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云)
  • 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云)

技术栈

💥 系统特性

  • 简洁优雅、灵活可扩展
  • 后台RBAC权限管理
  • Ajax页面无刷新
  • 组件按需加载静态资源
  • 内置丰富的表格常用功能
  • 内置文件上传,无需繁琐的开发
  • 模块市场,只需在管理页面点击鼠标即可完成模块的安装、更新和卸载等操作

🎨 系统演示

前台演示地址

cms.demo.tecmz.com/

用户密码自行注册

后台演示地址

cms.demo.tecmz.com/admin
账号:demo 密码:123456 (演示账号为只读权限)

🎁模块市场

丰富的模块市场,后台一键安装模块应用

模块市场

🌐 开发文档

modstart.com/doc

系统文档不断完善中

🔧 系统安装

环境要求

  • PHP >= 5.6
  • MySQL >= 5.0
  • PHP ExtensionFileinfo
  • Apache/Nginx

🔨 安装说明

升级指南

参照 https://modstart.com/doc/install/upgrade.html

常见问题

我们列举了常见问题,请查看官方标准指南

https://modstart.com/doc/install/qa.html

如有其他问题推荐使用官方讨论交流群或在线讨论

https://modstart.com/forum

🔨 开发速看

以下以一个简单的新闻增删改查页面为例,快速了解 ModStart 开发的大致流程。

数据表迁移文件

class CreateNews extends Migration
{
    public function up()
    {
        Schema::create('news', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
            $table->string('title', 200)->nullable()->comment('');
            $table->string('cover', 200)->nullable()->comment('');
            $table->string('summary', 200)->nullable()->comment('');
            $table->text('content')->nullable()->comment('');
        });
    }
    public function down()
    {
        //
    }
}

控制器代码

class NewsController extends Controller
{
    use HasAdminQuickCRUD;
    protected function crud(AdminCRUDBuilder $builder)
    {
        $builder
            ->init('news')
            ->field(function ($builder) {
                $builder->id('id','ID');
                $builder->text('title', '名称');
                $builder->image('cover', '封面');
                $builder->textarea('summary', '摘要');
                $builder->richHtml('content', '内容');
                $builder->display('created_at', '创建时间');
                $builder->display('updated_at', '更新时间');
            })
            ->gridFilter(function (GridFilter $filter) {
                $filter->eq('id', 'ID');
                $filter->like('title', '标题');
            })
            ->title('新闻管理');
    }
}

增加路由和导航

routes.php 增加路由信息

$router->match(['get', 'post'], 'news', 'NewsController@index');
$router->match(['get', 'post'], 'news/add', 'NewsController@add');
$router->match(['get', 'post'], 'news/edit', 'NewsController@edit');
$router->match(['get', 'post'], 'news/delete', 'NewsController@delete');
$router->match(['get', 'post'], 'news/show', 'NewsController@show');

ModuleServiceProvider.php 中注册菜单信息

AdminMenu::register(function () {
    return [
        [
            'title' => '新闻管理',
            'icon' => 'list',
            'sort' => 150,
            'url' => '\App\Admin\Controller\NewsController@index',
        ]
    ];
});

这样一个简单的新闻增删改查页面就开发完成了。

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 1个月前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 26

v1.5.0更灵活的CMS,一键切换行业站
新增:支持多模板可切换功能,新增SiteTemplateProvider配置
新增:新增ScheduleProvider,支持模块调度任务动态配置
新增:代码注释和提示补全注释,提升开发效率
新增:API接口发送增加 is-ajax 头标识
优化:BizException错误日志不记录问题
优化:富文本代码显示样式行距优化
优化:前端补全PostCSS配置文件
优化:空列表图标显示大小问题样式优化
优化:Laravel优化后的缓存清理不完整问题
优化:优化ModStart默认模块配置文件
优化:前端代码打包依赖处理
优化:前端样式优化增强,更加适配现代化

3个月前 评论

v1.6.0 快乐1024,系统功能提升
新增:任务调度器ScheduleProvider
新增:登录显示界面升级
新增:Custom自定义渲染组件
新增:安装引导程序PHP版本判断
新增:模块增加conflicts属性,解决模块冲突
优化:升级相关依赖到最新稳定版
优化:修复微信操作库兼容性问题
优化:默认隐藏HashUrl分页信息
优化:Response根据accept判断返回数据类型
优化:UEditor重复抓取CDN图片问题
修复:修复图标缺失问题
修复:模块市场升级预检问题修复
修复:二维码生成工具依赖缺失
修复:urlWatcher一处逻辑问题

3个月前 评论

v2.0.0 专注内容管理,支持一键升级
2021.11.03
新增:支持通用动态模型管理,专注内容CMS
新增:支持后台一键升级,维护更容易
新增:MailSenderProvider邮件发送更便捷
优化:升级邮件发送判断逻辑为Provider
优化:Account页面样式优化
优化:富文本过滤增加code和pre标签
优化:富文本编辑界面和内容
修复:升级短信发送判断逻辑为Provider
修复:图片验证码一处错误
修复:页面滚动导致的富文本菜单吸附问题
修复:管理页面URL聚焦问题

2个月前 评论

v2.2.0版本,新功能和Bug修复累计10项,低代码化,模块高复用。
2021年11月15日ModStartCMS发布v2.2.0版本,增加了以下10个特性:
·[新功能] 表单新增布局layoutGrid
·[新功能] Grid数据操作字段gridOperateAppend
·[新功能] CaptchaProvider适配多种人机验证方式
·[新功能] 默认分页数量为10调用和自定义
·[新功能] 使用setGridPageUrlParam创建内置筛选条件Grid
·[新功能] 使用useGridDialogPage创建弹窗Grid
·[新功能] 模板支持指定根路径,方便模块主题引入
·[新功能] 载入JS和CSS文件路径增加absolute参数
·[新功能] 增加模块安装、卸载、启用、禁用事件
·[系统优化] 新增模块时系统自动升级优化

2个月前 评论

2021年11月21日ModStartCMS发布v2.3.0版本,增加了以下13个特性:
·[新功能] 升级页面登录内容优化
·[新功能] HTML富文本嵌套Iframe显示尺寸问题
·[新功能] 后台用户管理增加重置密码、发送消息功能、详情显示
·[新功能] 别名「不能是纯数字」提醒和正则校验
·[新功能] 模块版本依赖检测方法
·[新功能] 模块注册Provider时判断处理
·[系统优化] 富文本前台iframe显示尺寸优化
·[系统优化] LayUI表格图片自适应显示问题
·[系统优化] 新闻列表显示优化
·[系统优化] 首页新闻显示优化
·[系统优化] 首页Banner显示优化
·[Bug修复] PathUtil工具包处理异常问题
·[Bug修复] 微信操作工具包兼容性问题

2个月前 评论

2021年12月01日ModStartCMS发布v2.4.0版本,增加了以下14个特性:
·[新功能] 内置Animate.CSS动画,内置滚动动画插件
·[新功能] 文件Mime信息补全
·[新功能] ButtonLink组件
·[新功能] 移除文件操作文件夹兼容Windows分隔符
·[新功能] 获取字符串时异常消息提示
·[新功能] 记录未找到时异常消息提示优化
·[系统优化] 首页显示样式和内容显示样式
·[系统优化] 清理Laravel优化文件缓存
·[系统优化] 后台管理框架Logo显示
·[系统优化] Grid中ID默认宽度增加
·[系统优化] 表单在小屏垂直显示
·[Bug修复] 快速CRUD中hookSaving调用异常
·[Bug修复] 前端UrlEncode为数字时处理异常
·[Bug修复] 一处正则匹配问题

1个月前 评论

你这个官网和技术文档是用什么搞得,挺好看的

1个月前 评论
ModStart开源 (楼主) 1个月前

v2.5.0 数据表格自适应,富文本升级
2021.12.13
新增:后台菜单一键展开所有菜单功能
新增:数据表格数据栏可浮动
新增:后台登录人机验证方式可配置
新增:后台管理新增手机、邮箱联系方式
新增:模块安装和卸载 hookInstalled 和 hookBeforeUninstall
优化:数据表格列未设置宽度自动适配
优化:字段ID默认固定宽度去除
优化:修改默认ico文件
优化:小窗口表单显示边距调整
优化:Form联动组件闪烁问题
优化:Grid分页显示动态页面数值优化
优化:富文本代码显示优化
优化:安装引导程序检测目录是否真实可写
优化:优化一处正则匹配问题
修复:顶部导航Logo手机端高度适应问题
修复:UEditor编辑器图标补全(感谢 @东郭先生 反馈)
修复:修复CMS详情页主题模板切换不生效(感谢 @yurenzhen 反馈)

1个月前 评论

2021年12月14日ModStartCMS发布v2.6.0版本,增加了以下8个特性:
·[新功能] 文件选择弹窗增加文件链接复制功能
·[新功能] 支持FORCE_SCHEMA强制HTTP/HTTPS等协议
·[新功能] 安装助手新增显示应用名称和版本
·[新功能] 开放接口调用辅助工具ModStartOpenApi
·[新功能] 模块hookEnabled和hookBeforeDisable钩子
·[新功能] 支持Laravel安装连接MySQL8.0时异常问题
·[系统优化] 安装助手数据库连接时异常提示优化
·[Bug修复] UEditor表情图标修复

1个月前 评论

2021年12月20日ModStartCMS发布v2.7.0版本,增加了以下11个特性:
[新功能] 模块新增类型特性,支持表单、单页、分类+详情多种类型
[新功能] 内容管理增加批量删除功能
[新功能] 模块类名自动加载方法
[新功能] 表单Select、Radio等组件新增in条件方法
[新功能] Checkbox组件新增序列化方式
[新功能] 默认模板底部主导航和次导航
[系统优化] 默认模板底部样式优化
[系统优化] 模块卸载时清除Vendor资源文件
[系统优化] UEditor富文本编辑器字体
[系统优化] 表单宽Label下样式自适应显示
[系统优化] 条件组件隐藏模式下高度问题

1个月前 评论

2021年12月25日ModStartCMS发布v2.8.0版本,增加了以下9个特性:
·[新功能] 新增富文本显示优化
·[新功能] CMS数据备份和恢复
·[新功能] 文章搜索相关功能
·[新功能] Switch组件新增快捷操作
·[新功能] 项目composer.json文件缺失
·[系统优化] 视图查找顺序重构优化
·[系统优化] UEditor图片粘贴直接上传
·[系统优化] 视图查找顺序重构优化
·[系统优化] UEditor源码模式显示行距

4周前 评论

确实非常非常好,但是不是完全的前后端分离!可惜了!尽然还有LayUI!一下子拉低了身价!呵呵!加油哦!期待有更好的前端!

4周前 评论
小天天天天 3周前

ModStart需求墙上线!产品需求决定产品走向,邀您共建开源CMS file

ModStart,邀您共建开源产品

2周前 评论
ModStart开源 (作者) (楼主) 2周前

2022年01月06日ModStartCMS发布v2.9.0版本,增加了以下19个特性:
·[新功能] 会员隐私协议可配置
·[新功能] 内容页面URL规则自定义
·[新功能] 分类页URL自定义规则不限
·[新功能] 安装演示数据
·[新功能] ScopeFilter功能,列表显示不同范围的数据
·[新功能] 安装Rewrite错误拍错链接增加
·[新功能] 用户隐私协议配置
·[新功能] 用户系统上周增长报表
·[新功能] 二级导航功能
·[系统优化] Link组件宽度自适应
·[系统优化] 字段渲染模式异常捕获
·[系统优化] HTML控件Required优化显示
·[系统优化] 地址选择模块依赖提示
·[系统优化] 完成网站ICO图标更新
·[系统优化] 字段渲染模式异常捕获
·[Bug修复] 自定义字段详情显示异常问题
·[Bug修复] 用户分组编辑排序字段问题
·[Bug修复] 自定义字段详情显示异常问题
·[Bug修复] Tree重复编码显示问题

2周前 评论

不错不错,新手上路~

1周前 评论

ModStartCMS发布v3.0.0版本,新功能和Bug修复累计8项,会员VIP,访问控制,URL兼容。
2022年01月14日ModStartCMS发布v3.0.0版本,更新了以下8项改进:
·[新功能] 后台菜单快捷搜索(支持汉字、简拼、全拼)
·[新功能] 会员VIP等级功能开启
·[新功能] 栏目内容详情访问权限控制
·[系统优化] 用户首页使用模块默认内容页面
·[系统优化] 提示文字显示窗口剪头位置
·[系统优化] 邮件模板跟随系统主题色调整
·[系统优化] 用户登录验证码输错自动刷新验证码
·[系统优化] 状态显示字段优化

1周前 评论

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