开源一个前端element-plus后台使用风格类laravel-admin的快速开发框架
一款基于 ThinkPHP6+Vue3+ElementPlus 开箱即用的中后台管理系统框架
- 快速开发 CRUD
- 支持一级生成 CRUD, 分钟级别的增删改查。
- 强大的 form,tablevue 组件,使用后端 PHP 构建渲染不用为每个 CRUD 编写 html 页面,维护修改超级方便
- 支持灵活定制 form-item,table-column。
- 强大的权限管理系统
- 强大的插件扩展功能,在线安装卸载升级插件
- 通用的会员模块和 API 模块
git clone https://gitee.com/sciqtw/quickadmin.git
使用文档 doc.quickadmin.cn
在线演示
demo.quickadmin.cn/
用户名:admin
密 码:123456
代码风格如下:
表格
/**
* @param Table $table
* @return Table
* @throws \Exception
*/
protected function table(Table $table)
{
// 第一列显示id字段,并设置为可排序列,固定在左边
$table->column("id", "ID")->sortable()->fixLeft();
// 第二列显示标题,并把宽度设置为120px
$table->column("title", "标题")->width(120);
// 第三列显示description字段,通过display($callback)方法设置这一列的显示内容
$table->column("description", "描述")->width(150) ->display(function ($value, $originalValue, $row){
// value 当前description字段的值 , $originalValue 数据库取出的原值, $row 当前行值
return str_replace("@", "||", $value);
});
$table->column("updated_at", "更新时间");
$table->column("created_at", "创建时间");
return $table;
}
表单
/**
* @param Form $form
* @param Request $request
* @return Form
* @throws \think\Exception
*/
protected function form(Form $form, Request $request)
{
$form->text('title', "标题")->rules("require");
$form->text('description', "描述");
$form->text('content', "内容")->textarea('5');
$options = [
"23" => "新闻",
"21" => "科技",
];
$form->select("cate_id", "分类")->options($options)->rules("require");
$form->switch("status","状态")->default(1)
->inactiveValue(0)
->activeValue(1);
$form->inputNumber("likes","点赞数");
return $form;
}
本作品采用《CC 协议》,转载必须注明作者和本文链接