Я создал несколько форм ввода, как показано ниже, и я хочу сохранить базу данных, проблема в том, что при использовании dd()
отображаются только данные второй строки.Laravel вставить несколько форм ввода в базу данных
Как сохранить каждую строку в базе данных?
здесь мой Laravel контроллер
public function store(Request $request)
{
$input = Input::all();
$condition = $input['service_id'];
foreach ($condition as $key => $condition) {
$detailorder = new DetailOrder;
$detailorder->serivce_id = $input['service_id'][$key];
$detailorder->order_type = $input['order_type'][$key];
$detailorder->select_plan = $input['select_plan'][$key];
$detailorder->qty = $input['qty'][$key];
$detailorder->unit_price = $input['unit_price'][$key];
//$detailorder->mandays = $input['mandays'][$key];
$detailorder->note = $input['note'][$key];
}
dd($detailorder);
}
и вот мой стол сценарий, я использую JQuery, чтобы он создал
function getCorporateService(id){
// get data and parsing to column
$.get("{{ url('salesorder/service')}}/"+id, function(data){
console.log(id);
console.log(data);
$.each(data, function (index, element){
$br = "<tr id='item'>";
$br += "<td> <input class='input-small' type='text' id='order_identifier' name='order_identifier[]' readonly></td>";
$br += "<td><input class='input-small' type='text' id='service_name["+id+"]' name='service_name[]' value='"+element.service_name+"' readonly>"
+"<input class='input-small' type='hidden' id='service_id["+id+"]' name='service_id[]' value='"+element.id+"' readonly></td>";
$br += "<td><select id='order_type["+id+"]' name='order_type[]'> <option> - </option> <option value='add'>Add</option> <option value='change'>Change</option> <option value='cancel'>Cancel</option> </select></td>";
$br += "<td><input class='input-small' type='text' id='select_plan["+id+"]' name='select_plan[]'></td>";
$br += "<td><input class='input-mini' type='text' id='qty["+id+"]' name='qty[]' value='1' onChange='getTotalPrice("+id+")'></td>";
$br += "<td><input class='input-small' type='text' id='unit_price["+id+"]' name='unit_price[]' onChange='getTotalPrice("+id+")'></td>";
$br += "<td><input class='input-small' type='text' id='total_price["+id+"]' name='total_price[]' onChange='getTotalPrice("+id+")'></td>";
$br += "<td><textarea class='input-small' id='notes["+id+"]' name='note[]'></textarea></td>";
$br += "</tr>";
$(".corporatesvc").append($br);
});
});
}
спасибо. теперь работает :) – rafitio