如何使用Ajax Laravel插入数组?

时间:2019-06-13 10:50:56

标签: ajax laravel

请帮助,我使用jquery在前端恢复数据,并且可以在控制台中显示,现在我想将这些数据插入我们正在使用ajax和laravel的数据库中,这是我的表。

嗨,请帮忙,我使用jquery在前端恢复数据:

 <table class="table table-bordered" id="mytable">
        <tr>
            <th>Archive</th>
            <th><input type="checkbox" id="check_all"></th>
            <th>S.No.</th>
            <th>matricule</th>
            <th>nom & prenom</th>
            <th>salaire net</th>
            <th>nbre de jour </th>
            <th>prime</th>
        </tr>
        @if($salaries->count())
            @foreach($salaries as $key => $salarie)
                <tr id="tr_{{$salarie->id}}">
                  <td>archive</td>
                  <td><input type="checkbox" class="checkbox" data-id="{{$salarie->id}}"></td>
                  <td>{{ ++$key }}</td>
                  <td class="mat">{{ $salarie->matricule }}</td>
                  <td class="name">{{ $salarie->nom }} {{ $salarie->prenom }}</td>
                  <td class="salaireValue">{{ $salarie->salairenet }}</td>
                  <td ><input type="text" name="nbreJ" class="form-control" value="{{$data['nbr']}}"></td>
                  <td><input type="text" name="prime" class="form-control" value="0"></td>
                </tr>
            @endforeach
        @endif
    </table>

这是我的代码jquery,可以恢复我的数据

    <script type="text/javascript">
    $(document).ready(function () {
        $('#check_all').on('click', function(e) {
         if($(this).is(':checked',true))  
         {
            $(".checkbox").prop('checked', true);  
         } else {  
            $(".checkbox").prop('checked',false);  
         }  
        });
         $('.checkbox').on('click',function(){
            if($('.checkbox:checked').length == $('.checkbox').length){
                $('#check_all').prop('checked',true);
            }else{
                $('#check_all').prop('checked',false);
            }
         });

         //get value
         $('.add-all').on('click', function() {
           var allChecked = $('.checkbox:checked');
  for (var i = 0; i < allChecked.length; i++) {
    var currentHtml = $(allChecked[i]).parent().siblings('.salaireValue')[0];
    var currentHtml1 = $(allChecked[i]).parent().siblings('.name')[0];
    var currentHtml2 = $(allChecked[i]).parent().siblings('.mat')[0];
    var currentHtml3 = $(allChecked[i]).parent().siblings('.datea')[0];

      var result = parseInt($(currentHtml)[0].innerText);
      var result1 = $(currentHtml1)[0].innerText;
      var result2 = parseInt($(currentHtml2)[0].innerText);


    console.log(result);
    console.log(result1);
    console.log(result2);
  }

});  
    });
</script>

这是我的控制器,我不知道如何编写函数。

 public function addMultiple(Request $request){

    dd(request());

            }

路线

Route::post('mensuel', ['as'=>'salarie.multiple-add','uses'=>'SalarieController@addMultiple']);

0 个答案:

没有答案