laravel-admin form 多图片上传

步骤一:

在Controller 中 form  添加如下代码

//  removable 添加删除按钮   sortable 排序按钮

$form->multipleImage('works', '个人作品')->removable()->sortable();

注:图片删除按钮,排序按钮是图片保存后,再次编辑才会显示的

步骤二:

在数据模型 model 中必须添加两个方法,方法名字根据上传多图的字段来决定

public function getWorksAttribute($value)

{

    return explode(',', $value);

}

public function setWorksAttribute($value)

{

    if (is_array($value)) {

        $this->attributes['works'] = implode(',', $value);

    }

}

注:

由于我设置works字段的数据类型为varchar 所以用的是impload  expload 

getWorksAttribute 中 value 是数据表字段的值,方法返回数组。

 setWorksAttribute中value 是数组,设置字段的值为字符串

另外也可设置字段数据类型为json ,两个方法分别用 json_decode,json_encode()

效果如下:



laravel-admin  显示信息页面添加代码

$show->field('works','个人作品')->carousel();

显示轮播图,如下 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。