我正在使用Laravel 5.7。对于表单,理想情况下,我想使用Laravelcollective。我使用以下Javascript脚本生成动态字段。 变量i (javascript)是添加到动态生成的字段中的索引。 我需要将此变量传递到字段输入名称上,但是使用LaravelCollective ,我找不到使它起作用的方法。
查看文件:
<script type="text/javascript">
$(document).ready(function(){
var i=1; //THIS IS MY INDEX
$('#add').click(function(){
i++; //THIS IS THE VARIABLE I WANNA USE IN LARAVELCOLLECTIVE
$('#dynamic_field').append(
'<div class="container dyn_container_added'+i+'"id="dyn_container_added'+i+'">'+
'<div class="form-group">'+
'<div class="row">'+
'<div class="col">'+
//THIS WORKS BUT MAKES MY LIFE COMPLICATED
//WITHOUT LARAVELCELLECTIVE
'<input type="{{$input_type}}" name= "{{$input_name_1}}'+i+'{{$input_name_2}}" class="{{$input_class}}" placeholder="{{$input_placeholder}}" value="{{$input_default}}>'+
//THIS DOES NOT WORKS
//LARAVELC0LLECTIVE
'{{Form::text ($input_name_1.'+i+'.$input_name_2, $input_default, ['class' => $input_class_l,'placeholder'=> $input_placeholder])}}'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
);
});
});
</script>
控制器:
'field' => [
'input_type' => 'text',
'input_name_1' => 'product[',
'input_name_2' => '][color]',
'input_placeholder_l' => '-color-',
'input_default_l' => 'white',
'input_class_l' => 'form-control color-list'
],