百度编辑器没有办法使用from中的when,所以使用css与js进行判断
//模拟两个编辑器
$form->ueditor('about', __('梨园概况'));
$form->ueditor('content', __('内容'));
//我是先判断隐藏
Admin::style('#about{display:none;}#content{display:none;}');
//然后通过类型值,判断显示,js写两边的原因是
//一个是添加的时候select选择改变的时候(change);
//另一个是编辑默显示的时候做出的判断,
//$('#about').parent().parent() 使用这样的是因为本身的div class 有空格数字没有办法识别
Admin::script("
$('select[name=column_id]').change(function(){
//重新隐藏DIV
$('#content').parent().parent().css('display','none');
//获取选中数值
var opt=$('select[name=column_id]').val();
//根据条件判断
if(opt==1||opt==4||opt==6){
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else if(opt==4){
$('#about').parent().parent().css('display','block');
$('#about').css('display','block');
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else{
$('#about').parent().parent().css('display','none');
$('#content').parent().parent().css('display','none');
}
})
//默认显示状态下
//重新隐藏DIV
$('#content').parent().parent().css('display','none');
//获取选中数值
var opt=$('select[name=column_id]').val();
//根据条件判断
if(opt==1||opt==4||opt==6){
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else if(opt==4){
$('#about').parent().parent().css('display','block');
$('#about').css('display','block');
$('#content').parent().parent().css('display','block');
$('#content').css('display','block');
}else{
$('#about').parent().parent().css('display','none');
$('#content').parent().parent().css('display','none');
}
");
//上传图片所做的信息处理
$form->image('file', '测试图片')->addElementClass('file_upload')->options([
'showPreview' => false,
'allowedFileExtensions'=>['jpg','jpeg','gif','png'],
'showUpload'=>true,
'uploadAsync' =>true,
'uploadUrl' => $uploadUrl,
'uploadExtraData' => [
'_token' => csrf_token(),
'_method' => 'POST',
],
])->attribute(['id'=>'test-upload'])->help('图片大小 5M 以内,尺寸。。。。');