Besoin d'aide ?

RECUPERATION DU CONTENU D'UN TABLEAU

Avatar de lavarelkyi
lavarelkyi

Salut tout le monde,

Alors, depuis peu je suis en train de dévélopper une application de gestion d'une superette mais je suis confronté à un problème que voici :

  • J'ai un tableau que se rempli avec la liste des achats effectués par un client et l'utilisateur à la possibilité de retirer un produit : voici le code utilisé pour le remplissage du tableau en question

------------------------ Code Ajax --------------------------------------

    $(document).on('click','.ajout_vente', function(e){
    e.preventDefault();
    $.ajax({
        type:'get',
        url:'/vente/list_achat',
        dataType:'json',
        data: {
            'designation_produit':$('.designation_produit_input').val(),
            'prix_produit_vente':$('.prix_produit_vente').val(),
            'qtite_achete_vente':$('.qtite_achete_vente').val(),
            'total_vente':$('.total_vente').val()
        }
    })
    .done(function(data){
        if(data.fail){
            $.each(data, function(){
                $.each(this, function(key,value){
                    var input = '#FormAjoutProduit input[name='+ key + ']';
                    var select = '#FormAjoutProduit select[name='+ key + ']';
                    $(input + '+p').text(value);
                    $(select + '+p').text(value);
                })
            })
        }
       else{
           $('p').text('');
           totalmarchandise += parseInt($('.total_vente').val());
           $('.designation_produit').val('');
           $('.prix_produit_vente').val('');
           $('.qtite_achete_vente').val('');
           $('.total_vente').val('');
           $('.cout_total_vente').val(totalmarchandise);
           $('.reste_a_payer').val(totalmarchandise);
           $('.net_a_payer').val(totalmarchandise);
           $('tbody').append(data.tableau);
       } 
    })
})

------------------------------- Code controller ------------------------

    public function list_achat(Request $request){
        if($request->ajax()){
        
        $rules=[
            'designation_produit'=>'required',
            'prix_produit_vente'=>'required|integer',
            'qtite_achete_vente'=>'required|integer',
            'total_vente'=>'required|integer'
        ];
        
        $validators = Validator::make($request->all(),$rules);
        if($validators->fails()){
            return response()->json([
                'fail'=>true,
                'errors'=>$validators->errors()
                ]);
            }
            $tableaux_vente = $request->all();
            $table ='<tr>';
        foreach($tableaux_vente as $tableau_vente){
          $table.= '<td class="taskDesc">'. $tableau_vente .'</td>';
        }
        $table.=' <td class="taskOptions"><a href="#" class="tip-top remove_ligne" data-original-title="Retirer"><i class="icon-remove"></i></a></td></tr>';
            return response()->json([
                'tableau'=>$table
            ]);
        }
    }

Mon souci c'est de faire en sorte, de recupérer tous les articles du tableau et de les enregistrer la table pivot qui comporte les propriétés suivantes : id,produit_id,client_id,dat_achat,qtit_vente...

Merci de bien vouloir m'aider ...

Posté il y a 1 an

Vous ne pouvez pas répondre à ce sujet.