Dcat Admin v1.5.0 发布,高颜值后台系统构建工具,新增全新暗黑模式主题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jqh
V2EX    PHP

Dcat Admin v1.5.0 发布,高颜值后台系统构建工具,新增全新暗黑模式主题

  •  
  •   jqh 2020-06-15 09:56:24 +08:00 3876 次点击
    这是一个创建于 1945 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Dcat Admin

    Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功完善的高颜值后台系统。内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的 HTML 代码,对后端开发者非常友好。

    在线演示站点 | 官方文档 | Github 主页(如果喜欢这个项目不妨点个 star,感谢支持!)

    v1.5.0 更新内容

    新增功能部分

    1.深色模式

    本次版本增加了深色模式(dark-mode)主题,支持通过页面按钮切换并保存状态,具体使用请参考文档主题 - 深色模式

    2.表格modal以及expand异步加载

    定义渲染类,继承Dcat\Admin\Support\LazyRenderable

    use App\Models\Post as PostModel; use Dcat\Admin\Support\LazyRenderable; use Dcat\Admin\Widgets\Table; class Post extends LazyRenderable { public function render() { // 获取 ID $id = $this->key; // 获取其他自定义参数 $type = $this->post_type; // 查找数据 $data = PostModel::where('user_id', $id) ->where('type', $type) ->get(['title', 'body', 'body', 'created_at']) ->toArray(); $titles = ['User ID', 'Title', 'Body', 'Created At']; // 渲染 return Table::make($titles, $data); } } 

    使用

    $grid->column('post')->modal('Post', Post::make(['post_type' => 2])); 

    具体使用请参考文档表格列的显示 - modal以及表格列的显示 - modal

    3.工具表单增加文件上传接口

    从这个个版本开始,在工具表单中使用文件 /图片上传表单无需自定义上传接口,文件会默认上传到系统预定义接口进行处理。

    use Dcat\Admin\Widgets\Form; class MyForm extends Form { public function form() { // 不需要自定义上传接口,可以直接使用 $this->image('logo'); ... } ... } 

    4.表格快捷创建增加隐藏表单

    $grid->quickCreate(function ($quick) { $quick->hidden('column_name')->value(...); ... }); 

    5.弹窗选择器、editormarkdown等表单支持一对多表单

    $form->hasMany('posts', function ($form) { $form->selectResource('attribute')->path('...')->options(...); $form->editor('description'); $form->markdown('remark'); ... }); 

    6.文件上传表单保存文件域名到数据表

    在这个版本中可以通过saveFullUrl方法保存文件域名到数据表

    $form->image('...')->saveFullUrl(); $form->file('...')->saveFullUrl(); 

    优化功能部分

    1.刷新页面时自动移除modal遮罩层

    从这个版本开始,使用工具表单弹窗时可以移除以下代码

    Admin::script('Dcat.onPjaxComplete(function () { $(".modal-backdrop").remove(); $("body").removeClass("modal-open"); }, true)'); 

    2.异常处理功能优化

    异常处理底层接口优化,并且在错误页面可以显示trace报文

    3.页面细节样式优化

    在这个版本中我们优化了很多细节样式,使整体更加协调美观

    4.Form表单字段class增加前缀

    以兼容部分特殊字段名称与css class冲突问题 #190

    BUG 修复部分

    1. 修复数据表格导出全部内容查询条件异常问题
    2. 修复表格progressBar$max参数设置无效问题 #182
    3. 修复当设置路由前缀为空时创建权限无法显示路由选项问题 #194
    4. 修复删除数据时使用模型观察者无法获取模型数据问题
    5. 修复Grid::fetching事件有可能重复触发问题
    6. 修复表格显示滚动条时列搜索图表显示异常问题 #192
    7. 修复hasMany表单无法使用dateRange表单问题 #199
    8. 修复处理动作(action)请求返回无权限信息异常问题
    9. 修复行内编辑(editable)样式异常问题
    10. 修复表格一对一模型字段读取语言包翻译异常问题
    第 1 条附言    2020-06-15 12:40:54 +08:00
    演示站点已恢复正常,各位大佬开源不易,手下留情呀
    17 条回复    2020-06-16 14:23:57 +08:00
    jqh
        1
    jqh  
    OP
       2020-06-15 09:58:54 +08:00   1
    在线演示站点被不知名网友攻击了暂时访问不了,见谅,正在搭建备用环境
    july1115
        2
    july1115  
       2020-06-15 10:04:14 +08:00
    大赞,支持一下
    jqh
        3
    jqh  
    OP
       2020-06-15 10:05:46 +08:00
    @july1115 感谢支持
    myCupOfTea
        4
    myCupOfTea  
       2020-06-15 10:08:27 +08:00
    material design 风格的吗,确实还挺好看的
    ifconfig
        5
    ifconfig  
       2020-06-15 10:13:56 +08:00
    在 Learnku 也有关注, 支持一下大佬
    jqh
        6
    jqh  
    OP
       2020-06-15 10:14:02 +08:00
    @myCupOfTea 哈哈哈不是 meterial design,咱也不是设计师不太懂,UI 的设计参考了 vuexy
    jqh
        7
    jqh  
    OP
       2020-06-15 10:14:25 +08:00
    @ifconfig 感谢支持
    guogb
        8
    guogb  
       2020-06-15 10:14:48 +08:00
    用了下感觉比 larave-admin 爽
    justfan
        9
    justfan  
       2020-06-15 10:25:33 +08:00
    支持前后端分类吗
    jqh
        10
    jqh  
    OP
       2020-06-15 10:25:49 +08:00
    @guogb 感谢支持,这个项目基于 laravel-admin 做了很多优化,后面也会根据用户的建议反馈不断优化,如果有什么建议可以直接提 issue 我有空都会回复。
    jqh
        11
    jqh  
    OP
       2020-06-15 10:27:17 +08:00
    @justfan 你是想说前后端分离是吧,关于这个问题请参考这里面的回复,这里就不赘述了 https://github.com/jqhph/dcat-admin/issues/27
    puzzle9
        12
    puzzle9  
       2020-06-15 13:16:05 +08:00
    我记得上次在 Learnku 看到的文章 打开后 看到那个激进的配色不存在了
    支持一波
    jqh
        13
    jqh  
    OP
       2020-06-15 13:29:24 +08:00
    @puzzle9 哪个激进的配色....我都忘了
    wslsq
        14
    wslsq  
       2020-06-15 16:43:27 +08:00
    给力!请问大佬以后是跟着 laravelAdmin 做改进版,还是准备独树一帜?
    jqh
        15
    jqh  
    OP
       2020-06-15 17:33:04 +08:00
    @wslsq 好用的功能会跟上,2.0 就是插件系统大改版了
    skyrem
        16
    skyrem  
       2020-06-16 13:41:56 +08:00
    刚从 tp 转过来,laravel 还是爽啊,dcat 就更爽了
    jqh
        17
    jqh  
    OP
       2020-06-16 14:23:57 +08:00
    @skyrem 哈哈哈,欢迎入坑,你会发现 laravel 好用的轮子非常非常多
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2699 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:59 PVG 17:59 LAX 02:59 JFK 05:59
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86