Besoin d'aide ?

Probleme avec ma validation et sauvegarde

Avatar de lavarelkyi
lavarelkyi

Salut,

Alors j'essais d'effectuer une validation sur un des fichiers mp3, mais je ne sais pourquoi il me renvoi cette erreure suivante : "form_upload input[name=musique.0]+span"

Voici ma vue et mon controller

Controller :

// Enregistrement des musiques uploader dans la base de donnée !!!
        $rules=[
            'musique' =>'bail|required',
            'musique.*'=>'bail|file|mimes:mpga,wav'
        ];
        $validators= Validator::make($request->all(),$rules);
        ....
        return response()->json([
                'erreur'=>true,
                'message'=>$validators->errors()
            ]);

Ma vue :

<div class="ms_pro_form">
                        <div class="ms_upload_box">
                                <div class="file-loading">
                                    <input id="musique" multiple="multiple" name="musique[]" type="file" class="file"'>
                                    <span></span>
                                </div>
                                <p>Nombre de fichier sélectionné</p>
                        </div>
                        <div class="pro-form-btn text-center marger_top15">
                            <div class="ms_upload_btn">
                                <button type="submit" class="ms_btn">Enregistrer</button>
                                <button type="reset" class="ms_btn">Annuler</button>
                            </div>
                        </div>
            </div>

Mon code ajax

$('.form_upload').submit(function(e){
        var datapost=new FormData(this);
        e.preventDefault();
       $.ajax({
           url: $route_upload,
           method:'POST',
           dataType:'JSON',
           processData: false,
           contentType: false,
           data:datapost,
       })
       .done(function(data){
           if(data.erreur){
            $.each(data, function(){
                $.each(this, function(key, value){
                  var input = '.form_upload input[name=' + key + ']';
                   $(input + '+span').text(value);
                   $(input).parent().addClass('invalid-feedback');
                });
              });
           });
Posté il y a 1 an
Avatar de bestmomo
bestmomo

Salut,

J'ai un doute pour la valeur de ton url :

url: $route_upload,
Posté il y a 1 an
Avatar de lavarelkyi
lavarelkyi

Salut, cette route à été defini ma vue de ce manière

   @push('js')
    <script src="{{ asset('papsmusic/js/script_upload.js') }}">
    </script>
    <script>
        $route_upload="{{ route('reglage.store') }}"
    </script>
@endpush
Posté il y a 1 an

Vous ne pouvez pas répondre à ce sujet.