Dcat Admin v1.3.0 发布 - 对后端开发者友好的高颜值后台系统构建工具,自定义主题配色以及 PHP7.4 支持

Dcat Admin

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

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

v1.3.0更新内容

功能新增以及优化部分

1.新增主题配色

新增主题配色blue-dark,效果如下

2.自定义主题配色
这个版本开放了自定义主题配色功能,开发者只需通过admin:minify命令就可以轻松自定义主题配色,非常简单方便,具体使用请参照文档自定义主题配色

3.优化表格过滤器滑动面板收起功能

之前收到用户反馈过滤器的滑动面板收起操作不太方便,所以在这个版本中我们增加了点击页面任意位置可以收起滑动面板的功能。

4.php7.4支持
5.增加多图/多文件上传表单排序功能
使用

$form->multipleImage('images')->sortable();

5.时间日期插件多语言支持
6.select2插件简体中文支持
7.增加select表单placeholder设置
8.增加selectResource表单placeholder设置
9.美化tab样式
10.调整删除确认弹窗提示信息

BUG修复部分

  • 修复同个页面无法显示多个富文本编辑器问题 #63
  • 修复代码生成器在设置了表前缀之后无法读取表信息问题
  • 修复Form::table字段在不保存为json字符串的情况下报错问题#59
  • 修复数据详情Show无法显示关联模型字段值问题
  • 修复弹窗表单重复提示失败信息问题
本作品采用《CC 协议》,转载必须注明作者和本文链接
Jiangqh
本帖由系统于 2个月前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 20

更新很快!颜值即正义!

5个月前 评论

后台页面用啥写的 :grin:

5个月前 评论
Jiangqh (楼主) 5个月前

颜值很高,文档很详细,根据你的文档都学到好多东西 :joy::joy:

5个月前 评论

辛苦了,更新很勤快和及时,可惜目前由于公司问题没机会用,密切关注中

5个月前 评论

这个可以兼容迁移laravel-admin吗

5个月前 评论
一只码 (作者) 5个月前
Jiangqh (楼主) 5个月前
Jiangqh (楼主) 5个月前
一只码 (作者) 5个月前

BUG 修复部分的 #59 跳转的是 #63 :joy: 只有我这种无聊的人才会发现吧

5个月前 评论
Jiangqh (楼主) 5个月前
ALMAS

表格过滤器滑动面板上点击搜索随着表格数据刷新滑动面板会重新加载,有点影响用户体验

5个月前 评论
Jiangqh (楼主) 5个月前

赞赞,好看好看

5个月前 评论

行数据 点删除没有反应。。是什么前端插件没加载么。。。

5个月前 评论
Jiangqh (楼主) 5个月前
wrlia (作者) 5个月前
Jiangqh (楼主) 5个月前
wrlia (作者) 5个月前

楼主你一个人开发的项目吗? 怎么这么快

5个月前 评论
Jiangqh (楼主) 5个月前
迷离 5个月前
Jiangqh (楼主) 5个月前
迷离 5个月前
Jiangqh (楼主) 5个月前

可以一键curd吗? 有微信交流群吗

5个月前 评论
Jiangqh (楼主) 5个月前

selectResource 这个弹窗可以设置宽度吗?

4个月前 评论
Jiangqh (楼主) 4个月前
zhangbo (作者) 4个月前
zhangbo (作者) 4个月前

有nova那味了,不过生产级项目一般不敢用这类scaffold

4个月前 评论
Jiangqh (楼主) 4个月前

一对一模型关联,表单创建时没问题,在编辑时为什么不显示原来的值?

protected function form()
    {
        $form = Form::make(new Orders(['orderDetail']));

        $form->width(10, 2)->mobile('mobile')
            ->options(['mask' => '999 9999 9999'])
            ->rules('required|regex:/^[1]\d{2}[\s]\d{4}[\s]\d{4}$/i', [
                'required' => '请填写手机号',
                'regex'    => '手机号格式错误',
            ]);

        $form->textarea('orderDetail.remark', '订单备注')->rows(3);
        return $form;
    }

订单模型

class Orders extends Model
{
    use HasDateTimeFormatter;
    protected $primaryKey = 'order_id';

    public function orderDetail()
    {
        return $this->hasOne(OrderDetail::class, 'order_no', 'order_no');
    }
}

订单详情模型

namespace App\Models\Order;

use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Request;

class OrderDetail extends Model
{
    use HasDateTimeFormatter;
    protected $table = 'order_detail';

    public function orders()
    {
        return $this->belongsTo(Orders::class, 'order_no', 'order_no');
    }

    protected static function boot()
    {
        parent::boot();
        static::saving(function ($model) {
            $model->ip         = Request::getClientIp();
            $model->user_agent = $_SERVER['HTTP_USER_AGENT'];
        });
    }
}
4个月前 评论
Jiangqh (楼主) 4个月前

@zhangbo 使用的时候需要显式指定关联关系,具体你看下文档表单基本使用,如果你使用的是模型需要像下面这样

Form::make(Model::with(xxx), function () {
    ....
})
4个月前 评论

@Jiangqh 是安照文档写的,创建 都没问题,就是点编辑不显示订单详情表的内容

4个月前 评论
Jiangqh (楼主) 4个月前
zhangbo (作者) 4个月前

@zhangbo 这个原因是因为laravel的关联模型会把驼峰字段转化成下划线风格命名的原因,所以你才读取不到数据,你应该改成这样$form->textarea('order_detail.remark')

protected function form()
{
        return Form::make(new Orders(['orderDetail']), function (Form $form) {

            $form->width(10, 2)->mobile('mobile')
            ->options(['mask' => '999 9999 9999'])
            ->rules('required|regex:/^[1]\d{2}[\s]\d{4}[\s]\d{4}$/i', [
                'required' => '请填写手机号',
                'regex'    => '手机号格式错误',
            ]);

            $form->textarea('order_detail.remark', '订单备注')->rows(3);
            // 打印数据
             dd($form->model()->toArray());
        });
    }
4个月前 评论

@Jiangqh :+1: 我搞了半天了,太感谢了

4个月前 评论

@Jiangqh 一对一模型,编辑保存时另一张表怎么一直是插入,而不是更新呢?

4个月前 评论
Jiangqh (楼主) 4个月前
Jiangqh (楼主) 4个月前
Jiangqh (楼主) 4个月前
zhangbo (作者) 4个月前
zhangbo (作者) 4个月前
Jiangqh (楼主) 4个月前
zhangbo (作者) 4个月前

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