У меня есть форма, и я могу добавлять более динамически с помощью Javascript, и это работает; но когда я отправляю значение в контроллер, я получаю данные только из последней заполненной формы и понятия не имею, почему.
Я использую Laravel 5.4.
EDIT:
Я помещаю код дырки на всякий случай, если есть что-то, чего я не вижу, и, возможно, кто-то еще увидит.
Спасибо заранее
{!! Form::open(array('route' => 'items.store', 'method' => 'POST'), array('role' => 'form')) !!}
<div class="input-group control-group after-add-more" id="formulario">
<div class="row">
<div class="form-group">
{!! Form::label('cantidad[]', 'Cantidad') !!}
{!! Form::text('cantidad[]', null, array('placeholder' => 'Ingresa cantidad del item', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('detalle[]', 'Detalle') !!}
{!! Form::text('detalle[]', null, array('placeholder' => 'Ingresa detalle del artículo', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('unidad[]', 'Unidad') !!}
{!! Form::text('unidad[]', null, array('placeholder' => 'Ingresa la unidad de medida (cm, m, kg; etc)', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('unitario[]', 'Unitario') !!}
{!! Form::text('unitario[]', null, array('placeholder' => 'Indica el valor unitario del item', 'class' => 'form-control')) !!}
</div>
{!! Form :: button ('Guardar', массив ('type' => 'submit', 'class' => 'btn btn-primary')) !!}
{!! Form :: close () !!}
<div class="form-group hide" id="cloneMe">
<div class="form-group">
{!! Form::label('cantidad', 'Cantidad') !!}
{!! Form::text('cantidad', null, array('placeholder' => 'Ingresa cantidad
del item', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('detalle', 'Detalle') !!}
{!! Form::text('detalle', null, array('placeholder' => 'Ingresa detalle del artículo', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('unidad', 'Unidad') !!}
{!! Form::text('unidad', null, array('placeholder' => 'Ingresa la unidad de medida (cm, m, kg; etc)', 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::label('unitario', 'Unitario') !!}
{!! Form::text('unitario', null, array('placeholder' => 'Indica el valor unitario del item', 'class' => 'form-control')) !!}
</div>
<button class="btn btn-primary" value="borrame">Borrar</button>
<script type="text/javascript">
$(document).ready(function() {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $("#formulario"); //Fields wrapper
var add_button = $("#botoncito"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
var cloneHtml = $('#cloneMe').html();
$(wrapper).append(cloneHtml); //add input box
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
})
});