问题描述
我在视图上生成动态字段,它可以是任何类型的字段
@foreach($inputfields as $fields)
@if($fields==1)
{{ Form::input('fields['.$fields->name.'],$Val['value']) }}
@else
..
.. other fields
{{ Form::radio('fields['.$fields->name.'],$Val==$Val['value'] ? true : false) }}
@endif
@endforeach
控制器:
$Fields=[];
$rules=[];
foreach($request->input('fields') as $key => $fieldsval) {
$ValidationString='';
$validationData=(unserialize(array_key_first($fieldsval)));
if($validationData['validations']=='Required')
{
$ValidationString='required';
}
$rules['fieldsval'.$key] = $ValidationString;
$Fields['fieldsval'.$key]=array_values($fieldsval)[0];
}
问题是,如果我不检查单选按钮,那么我将无法在控制器中获取值,但是我希望在控制器中获取值,因为我想验证控制器中的字段,如果不验证则显示相应的验证错误选择。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)