jqhph / dcat-admin

🔥 基于 Laravel 的后台系统构建工具 (Laravel Admin),使用很少的代码快速构建一个功能完善的高颜值后台系统,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码
http://www.dcatadmin.com
MIT License
3.89k stars 711 forks source link

json表单 table图片无法上传 #1792

Closed fangmuke closed 2 years ago

fangmuke commented 2 years ago

Description:

目前已回滚到2.0.x-dev#8634ec282259ac751892ef6f5e7f475221cfa1bd 两个commit对比compare

问题是由这个issue (#1742) 引起的两个pr (#1766 #1770 ) 造成的

laradocs commented 2 years ago

embeds 那里确实是有很大的问题存在。

2A0707928F4B74DD409E1C869D123321

fangmuke commented 2 years ago

embeds 那里确实是有很大的问题存在。

2A0707928F4B74DD409E1C869D123321 2A0707928F4B74DD409E1C869D123321

改embeds影响到了table的。。

laradocs commented 2 years ago

丢个 Demo 看看

fangmuke commented 2 years ago
$form->table('ads', '广告图', function (NestedForm $table) {
    $table->image('img', '图片')->override()->autoUpload();
});

分别测试"dcat/laravel-admin": "2.0.x-dev""dcat/laravel-admin": "2.0.x-dev#8634ec282259ac751892ef6f5e7f475221cfa1bd"

laradocs commented 2 years ago

你看看这个 PR #1780 能不能帮到你

lyhuanuo commented 2 years ago

在 Dcat\Admin\Http\Controllers\HandleFormController 中的方法 getField 增加判断 if(is_string($relation) && strpos($relation,',') !== false){ $relation = explode(',',$relation); } 原因在于 提交参数 _relation不是原来的数组 1655436175939

laradocs commented 2 years ago

Fixed #1802