v1.6.13 (2019-05-05)

在这个版本中,有下面的修改和变更

菜单栏搜索

左侧菜单栏上面增加了菜单搜索表单,用来快速搜索并跳转菜单。

[回到顶部]按钮

页面右下角增加了回到顶部漂浮按钮,页面滑动到底部时会出现。

数据表格统计行

增加了统计行的支持,使用起来比之前的footer方式更加简单,参考文档

CSS & JS 压缩

将CSS和JS分别压缩为一个文件,提高后台访问速度,参考文档

增加删除回调

在删除的前后增加了两个回调deletingdeleted

可以直接抛出异常

$form->deleting(function () {
    ...
    throw new \Exception('产生错误!!');
});

$form->deleted(function () {
    ...
    throw new \Exception('产生错误!!');
});

直接返回一个json response,可以用来修改提示文字:


$form->deleting(function () {
    ...
    return response()->json([
        'status'  => false,
        'message' => '删除失败,请。。',
    ]);
});

$form->deleted(function () {
    ...
    return response()->json([
        'status'  => false,
        'message' => '删除失败,请。。',
    ]);
});

增加table表单组件

WX20190505-124413

如果某一个字段存储的是json格式的二维数组,可以使用table表单组件来实现快速的编辑:


$form->table('extra', function ($table) {
    $table->text('key');
    $table->text('value');
    $table->text('desc');
});

同时在模型里面给这个字段增加访问器和修改器:


    public function getExtraAttribute($extra)
    {
        return array_values(json_decode($extra, true) ?: []);
    }

    public function setExtraAttribute($extra)
    {
        $this->attributes['extra'] = json_encode(array_values($extra));
    }

这个组件类似于hasMany组件,不过是用来处理单个字段的情况,适用于简单的二维数据。

更新提示

运行下面的命令更新版本

composer require encore/laravel-admin v1.6.13

php artisan view:clear

php artisan vendor:publish --tag=laravel-admin-assets --force