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
本帖由系统于 3年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 21

更新很快!颜值即正义!

3年前 评论

后台页面用啥写的 :grin:

3年前 评论
Jiangqh (楼主) 3年前

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

3年前 评论

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

3年前 评论

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

3年前 评论
PHP之父一只码 (作者) 3年前
Jiangqh (楼主) 3年前
Jiangqh (楼主) 3年前
PHP之父一只码 (作者) 3年前

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

3年前 评论
Jiangqh (楼主) 3年前
ALMAS

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

3年前 评论
Jiangqh (楼主) 3年前

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

3年前 评论
Jiangqh (楼主) 3年前
wrlia (作者) 3年前
Jiangqh (楼主) 3年前
wrlia (作者) 3年前

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

3年前 评论
Jiangqh (楼主) 3年前
迷离 3年前
Jiangqh (楼主) 3年前
迷离 3年前
Jiangqh (楼主) 3年前

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

3年前 评论
Jiangqh (楼主) 3年前

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

3年前 评论
Jiangqh (楼主) 3年前
zhangbo (作者) 3年前
zhangbo (作者) 3年前

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

3年前 评论
Jiangqh (楼主) 3年前

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

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'];
        });
    }
}
3年前 评论
Jiangqh (楼主) 3年前

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

Form::make(Model::with(xxx), function () {
    ....
})
3年前 评论

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

3年前 评论
Jiangqh (楼主) 3年前
zhangbo (作者) 3年前

@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());
        });
    }
3年前 评论

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

3年前 评论

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

3年前 评论
Jiangqh (楼主) 3年前
Jiangqh (楼主) 3年前
Jiangqh (楼主) 3年前
zhangbo (作者) 3年前
zhangbo (作者) 3年前
Jiangqh (楼主) 3年前
zhangbo (作者) 3年前

颜值即正义!! 赛高!!

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
13
粉丝
302
喜欢
572
收藏
462
排名:170
访问:5.7 万
私信
所有博文
社区赞助商